在张量流中,似乎整个反向传播算法是通过在特定成本函数上单次运行优化器来执行的,该成本函数是某些MLP或CNN的输出.
我不完全理解张量流如何从成本中知道它确实是某个NN的输出?可以为任何模型定义成本函数.我该如何"告诉"某个成本函数来自NN?
似乎您可以通过 tf.abs() 声明一个成本函数,然后将其传递给自动梯度生成(参见https://github.com/nfmcclure/tensorflow_cookbook/blob/master/03_Linear_Regression/04_Loss_Functions_in_Linear_Regressions/04_lin_reg_l2.v) py )
. 但我们知道 abs() 是不可微的。
这是如何在 Tensorflow 中完成的?它只是在 [-1,1] 中随机抛出一个数字吗?
如果有人可以请指出我的实施,那将是很棒的。谢谢!
(我在 git 中寻找 tensorflow.py,但它甚至不存在)
tensorflow ×2