数学:梯度下降的导数结果可以只包含一个值吗?

数据挖掘 梯度下降 数学
2022-03-10 08:44:11

我有一个使用梯度下降公式的任务问题:

梯度下降

使用0.1 的步长[1, 1] 的初始值,对下面给出的函数执行梯度下降到局部最小值的两个步骤

公式

我只得到导数0.4x1的结果,因为 x2 不存在。这是正确的还是导数的结果应该是(0.4, 0)

注意:对不起,如果我的导数方程不好。我不是数学家。如果我的方程式绝对错误,请纠正我。

1个回答

梯度,g(x) = 0.4*x

在 [x1 = 1],梯度,
g(1) = 0.4

x2 = x1- step*gradient
=>x2 = 1 - 0.1*0.4
=>x2 = 0.96

在 [x2 = 0.96],梯度,
g(0.96) = 0.4*0.96 = 0.384
=> x3 = 0.96 - 0.1*0.384 = 0.9216

继续执行相同的步骤,将到达最小值附近。