1
tf.floor
リターンなしグラデーション
これは、floor
の操作は更新されません、右ですか?
しかし、私はまだ重みを更新するために勾配が必要です
それは変わっていませんか?時には我々はfloor
、ceil
を使用...しかし、彼らは勾配を配信することはできませんか、これは正しい行動
などtf.cast
で、「ここで勾配戻りなしtf.floorのグラデーションはありません
は勾配を議論する問題#897ではありませんが、私はドン返品なしが良い理由を理解してください
numa = tf.constant(5.3)
res1 = numa * 2
res2 = tf.floor(numa *2)
print tf.gradients(res1, numa)
# <type 'list'>: [<tf.Tensor 'gradients/mul_grad/Reshape:0' shape=() dtype=float32>]
print tf.gradients(res2, numa)
# None
math_grad.py
を直接変更することはできますか?他の行動が必要ですか?
のようなものを削除math_grad.pyc
?
@ops.RegisterGradient("Floor")
def _FloorGrad(_, unused_grad):
# return [None] # before
return [unused_grad] # I want to modify