在Tensorflow中,很难确定函数是否可微分。例如,tf.argmax
不可区分。我想知道是否有任何文件来指明哪些操作是可区分的?
答案 0 :(得分:2)
对于数学运算,将渐变记录在此文件中:
tensorflow/tensorflow/python/ops/math_grad.py
例如tf.argmax
的梯度:
@ops.RegisterGradient("ArgMax")
def _ArgMaxGrad(op, grad):
del op, grad
return [None, None]
其他操作的渐变也可以在同一文件夹中找到。