如何提供渐变函数GradientDescentOptimizer

时间:2018-10-15 19:31:56

标签: python tensorflow

我已经看到了使用GradientDescentOptimizer的几个示例。 这是一个好人

Tensorflow GradientDescentOptimizer example

以上示例中的模型为:

y_model = tf.multiply(x, w[0]) + w[1]

我们提供张量流梯度函数吗?它怎么知道如何计算梯度?<​​/ p>

1 个答案:

答案 0 :(得分:0)

否,我们不提供渐变功能。这就是TF和许多其他DL框架使用的自动区分之美。

知道要优化的功能后,微分器将使用规则来获取程序每个元素的派生词(在核心TF you need to register a gradient for this op中定义任何op时)。它还使用chain rule将复杂的表达式分解为更简单的表达式。

有关更多信息,请查看以下答案: