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