1
A
回答
2
可以使用tf.minimum
,这按元素最小化计算;
A = tf.constant([-1, 0, 1, 3, 4])
A_clipped = tf.minimum(A, 1)
sess = tf.InteractiveSession()
A_clipped.eval()
# array([-1, 0, 1, 1, 1], dtype=int32)
另一种选择是使用tf.where
设定值:
tf.where(A > 1, tf.constant(1, shape=A.shape), A).eval()
# array([-1, 0, 1, 1, 1], dtype=int32)
如果你需要更新通过设置y = 1
,在x
值将与最大的1
被裁剪变量A
:
A = tf.Variable([-1, 0, 1, 3, 4])
tf.global_variables_initializer().run()
tf.assign(A, tf.minimum(A, 1)).eval()
A.eval()
# array([-1, 0, 1, 1, 1], dtype=int32)
相关问题
- 1. 调整3D图像与5D张量tensorflow
- 2. Tensorflow张量的打印值
- 3. 在TensorFlow中卷积整数张量
- 4. Tensorflow top张量中的n值
- 5. Tensorflow:如何修改张量中的值
- 6. 张量tensorflow
- 7. Tensorflow:如张量
- 8. 如何用Tensorflow张量中的某些值替换其他张量的值?
- 9. Tensorflow:跟踪张量需要的值
- 10. 如何获得Tensorflow 4D张量的值
- 11. TensorFlow将图像张量调整为动态图形
- 12. 交换张量tensorflow
- 13. TensorFlow - 张量重塑
- 14. Tensorflow Session.Run()张量对象不可调用
- 15. 如何打印在tensorflow张量的值,当我在调试
- 16. Tensorflow大张量分流到小张量
- 17. tensorflow ::张量到蟒蛇张量或numpy.nd_array
- 18. 火炬调整张量
- 19. TensorFlow中的还原图 - 恢复张量中的值
- 20. 如何在张量流中调整张量?
- 21. 沿Tensorflow中的张量采样轴
- 22. 合并TensorFlow中的字符串张量
- 23. 减去Tensorflow张量中的列
- 24. TensorFlow中的收缩张量索引
- 25. 如何迭代tensorflow中的张量?
- 26. 与tensorflow tf.matmul三维张量
- 27. 插入在tensorflow张量
- 28. Tensorflow:共享可变张量
- 29. Tensorflow:未显示张量
- 30. TensorFlow:如何排序张量?
您的回答缺少作业部分。不是吗? – nessuno
这两种方法都会创建新的张量,而不是直接修改'A',所以我猜这里没有'tf.assign'? – Psidom
我的意思是,OP在询问如何修改输入矩阵A,而不是从A创建新的张量。 – nessuno