A Preliminary Study of Machine Learning

Gradient

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
def loss(k):
return 3 * (k ** 2) + 7 * k -10

# -b / 2a = -7 / 6

def partial(k):
return 6 * k + 7

k = ramdom.randint(-10, 10)
alpha = 1e-3 # 0.001

for i in range(1000):
k = k + (-1) * partial(k) * alpha
print(k, loss(k))

A Preliminary Study of Machine Learning

https://hivan.me/example_002/

作者

Hivan Du

发布于

2021-08-31

更新于

2023-06-02

许可协议

评论