機能機能:
tf.clip_by_value(A、min、max)関数:テンソルAを入力し、Aの各要素の値を最小と最大の間で圧縮します。min未満のテンソルAの値がminに変更されます。テンソルAがmaxより大きい場合は、maxにします。
コード:
import tensorflow as tf
import numpy as np
v = tf.constant([[1.0, 2.0, 3.0],[4.0, 5.0, 6.0]])
result = tf.clip_by_value(v, 1.5, 3.5)
with tf.Session() as sess:
print(sess.run(result))
結果は次のとおりです。
[[1.5 2. 3. ]
[3.5 3.5 3.5]]