Gradient descent: Difference between revisions
Content added Content deleted
(→{{header|Go}}: Updated solution.) |
(→{{header|Go}}: Removed some code which is now superfluous.) |
||
Line 298: | Line 298: | ||
func steepestDescent(x []float64, alpha, tolerance float64) { |
func steepestDescent(x []float64, alpha, tolerance float64) { |
||
n := len(x) |
n := len(x) |
||
h := tolerance |
|||
g0 := g(x) // Initial estimate of result. |
g0 := g(x) // Initial estimate of result. |
||
Line 318: | Line 317: | ||
x[i] -= b * fi[i] |
x[i] -= b * fi[i] |
||
} |
} |
||
h /= 2 |
|||
// Calculate next gradient. |
// Calculate next gradient. |