我是机器学习的新手,当时正在使用tensorflow,但对特定功能有疑问。

grads_and_vars = Optimizer.compute_gradients(loss)有人可以解释如何以编程方式计算梯度(即,它使用什么公式来计算梯度)?

最佳答案

Tensorflow使用一种称为反向模式自动微分的算法。这个话题太复杂了,无法在这里解释,但是Wikipedia页面是一个很好的起点:

https://en.wikipedia.org/wiki/Automatic_differentiation

希望有帮助!

10-08 07:57