您的位置:首页 > 教育 > 培训 > 2023年装修风格及颜色_创意平面设计公司_内容营销策略_大数据营销是什么

2023年装修风格及颜色_创意平面设计公司_内容营销策略_大数据营销是什么

2024/10/5 23:24:15 来源:https://blog.csdn.net/wniuniu_/article/details/142719294  浏览:    关键词:2023年装修风格及颜色_创意平面设计公司_内容营销策略_大数据营销是什么
2023年装修风格及颜色_创意平面设计公司_内容营销策略_大数据营销是什么

前言:初步学习梯度下降, 不断根据梯度修改我们的参数,经过多次轮次得到使得我们损失函数最小的时候参数,后续我们可以通过类似的道理,更新我们的参数


假设我们的损失函数是 y = x 1 2 + x 2 2 y = x1^2 + x2^2 y=x12+x22,我们的 x 1 x1 x1 x 2 x2 x2 取什么值的时候能够让 y y y 最小值

def fun(x):return x[0]**2 + x[1]**2

这是我们的损失函数

def numerical_gradient(fun,x):h = 1e-4grad = np.zeros_like(x)for i in range(len(x)):tmp = x[i]x[i] = tmp + hfxh1 = fun(x)x[i] = tmp - hfxh2 = fun(x)grad[i] = (fxh1 - fxh2)/(h*2)x[i] = tmpreturn grad

这是计算梯度

def gradient_descent(f,init_x,lr=0.001,step_num=100):x = init_xfor i in range(step_num):grad = numerical_gradient(f,x)x -= lr * gradreturn x

上面是通过梯度进行数据的更新,朝着梯度的反方向进行改进

下面我们进行测试

在这里插入图片描述
最后我们的答案无限接近 ( 0 , 0 ) ( 0 , 0 ) (0,0)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com