13-p13_min一元函数最小值



def y(x):
    return (x-2.5) ** 2

def y_deriv(x):#导数
    return 2 * (x-2.5)

def dx(x,alpha):#步长
    return -y_deriv(x) * alpha

x=1.0#设定初值
for _ in range(1000):
    x += dx(x,0.01)#学习率alpha

print(x)
D:\Anaconda\python.exe D:/AI20/06_codes/deeplearning_20/p13_min.py
2.4999999974755487

Process finished with exit code 0

发布了88 篇原创文章 · 获赞 2 · 访问量 1306

猜你喜欢

转载自blog.csdn.net/HJZ11/article/details/104494402