我已经看到了使用GradientDescentOptimizer的几个示例。 这是一个好人
Tensorflow GradientDescentOptimizer example
以上示例中的模型为:
y_model = tf.multiply(x, w[0]) + w[1]
我们提供张量流梯度函数吗?它怎么知道如何计算梯度?</ p>
答案 0 :(得分:0)
否,我们不提供渐变功能。这就是TF和许多其他DL框架使用的自动区分之美。
知道要优化的功能后,微分器将使用规则来获取程序每个元素的派生词(在核心TF you need to register a gradient for this op中定义任何op时)。它还使用chain rule将复杂的表达式分解为更简单的表达式。
有关更多信息,请查看以下答案: