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 4D张量的值
- 10. TensorFlow将图像张量调整为动态图形
- 11. TensorFlow - 张量重塑
- 12. 交换张量tensorflow
- 13. 如何打印在tensorflow张量的值,当我在调试
- 14. Tensorflow大张量分流到小张量
- 15. 火炬调整张量
- 16. 如何在张量流中调整张量?
- 17. TensorFlow中的还原图 - 恢复张量中的值
- 18. 如何迭代tensorflow中的张量?
- 19. 在TensorFlow中将一批张量重整为一批载体
- 20. Tensorflow:未显示张量
- 21. 插入在tensorflow张量
- 22. Tensorflow:共享可变张量
- 23. 如何打印tensorflow张量
- 24. Tensorflow为张量创建Protobuf
- 25. TensorFlow - 获取张量的变量范围?
- 26. 无法获得tensorflow中张量的更新值
- 27. 如何获得tensorflow中的内部张量值
- 28. 如何在Tensorflow中提取占位符张量的形状值?
- 29. Tensorflow如何让张价值
- 30. 调试keras张量值
您的回答缺少作业部分。不是吗? – nessuno
这两种方法都会创建新的张量,而不是直接修改'A',所以我猜这里没有'tf.assign'? – Psidom
我的意思是,OP在询问如何修改输入矩阵A,而不是从A创建新的张量。 – nessuno