当前位置: 首页 > news >正文

手机大全网站泉州关键词快速排名

手机大全网站,泉州关键词快速排名,wordpress修改上传大小限制,自己做网站iis设置概念 Adam(Adaptive Moment Estimation)是一种优化算法,结合了动量梯度下降法和RMSProp的优点,用于在训练神经网络等深度学习模型时自适应地调整学习率。Adam算法在深度学习中广泛应用,通常能够加速收敛并提高模型性能…

概念

Adam(Adaptive Moment Estimation)是一种优化算法,结合了动量梯度下降法和RMSProp的优点,用于在训练神经网络等深度学习模型时自适应地调整学习率。Adam算法在深度学习中广泛应用,通常能够加速收敛并提高模型性能。

Adam算法综合了动量(momentum)和均方梯度的移动平均(RMSProp)来更新模型参数。与传统的梯度下降法不同,Adam维护了一个每个参数的动量变量和均方梯度的移动平均变量,并在每个迭代步骤中使用这些变量来调整学习率。

步骤

1初始化参数:初始化模型的参数。

2初始化动量变量和均方梯度的移动平均:初始化动量变量为零向量,初始化均方梯度的移动平均为零向量。

3计算梯度:计算当前位置的梯度。

4更新动量变量:计算动量变量的移动平均。

momentum = beta1 * momentum + (1 - beta1) * gradient

其中,beta1 是用于计算动量变量移动平均的超参数。
5更新均方梯度的移动平均:计算均方梯度的移动平均。

moving_average = beta2 * moving_average + (1 - beta2) * gradient^2

其中,beta2 是用于计算均方梯度的移动平均的超参数
6修正偏差
对动量变量和均方梯度的移动平均进行偏差修正,以减轻初始迭代的影响。

corrected_momentum = momentum / (1 - beta1^t)
corrected_moving_average = moving_average / (1 - beta2^t)

7更新参数

parameter = parameter - learning_rate * corrected_momentum / (sqrt(corrected_moving_average) + epsilon)

其中,epsilon 是一个小的常数,防止分母为零。

8重复迭代:重复执行步骤 3 到 7,直到达到预定的迭代次数(epochs)或收敛条件。

代码实现

import numpy as np
import matplotlib.pyplot as plt# 生成随机数据
np.random.seed(0)
X = 2 * np.random.rand(100, 1)
y = 4 + 3 * X + np.random.randn(100, 1)# 添加偏置项
X_b = np.c_[np.ones((100, 1)), X]# 初始化参数
theta = np.random.randn(2, 1)# 学习率
learning_rate = 0.1# Adam参数
beta1 = 0.9
beta2 = 0.999
epsilon = 1e-8
momentum = np.zeros_like(theta)
moving_average = np.zeros_like(theta)# 迭代次数
n_iterations = 1000# Adam优化
for iteration in range(n_iterations):gradients = 2 / 100 * X_b.T.dot(X_b.dot(theta) - y)momentum = beta1 * momentum + (1 - beta1) * gradientsmoving_average = beta2 * moving_average + (1 - beta2) * gradients**2corrected_momentum = momentum / (1 - beta1**(iteration+1))corrected_moving_average = moving_average / (1 - beta2**(iteration+1))theta = theta - learning_rate * corrected_momentum / (np.sqrt(corrected_moving_average) + epsilon)# 绘制数据和拟合直线
plt.scatter(X, y)
plt.plot(X, X_b.dot(theta), color='red')
plt.xlabel('X')
plt.ylabel('y')
plt.title('Linear Regression
http://www.zhongyajixie.com/news/51038.html

相关文章:

  • 南宁最高端网站建设企业网页设计公司
  • 标书制作收费家庭优化大师下载
  • 宣讲家网站两学一做网站站内推广怎么做
  • 织梦做网站好不好优化英文
  • 专门做婚纱儿童摄影网站百度识图网页版
  • 网站开发流程图前端性能优化
  • 如何把图片做网站背景外贸网站推广平台有哪些
  • 购物网站开发意义地产渠道12种拓客方式
  • 做网站要源代码seo提供服务
  • 在线观看2021网页源码免费seo网站诊断免费
  • 信息门户网站建设怎么弄属于自己的网站
  • 微信官方微网站吗seo服务商技术好的公司
  • 学院网站建设项目的活动分解正规接单赚佣金的app
  • 香港的贸易公司可以做网站吗小型项目外包网站
  • 做网站用的什么软件百度帐号管家
  • 成都商城网站开发宁波seo关键词费用
  • 新手自学做网站多久百度搜索推广和信息流推广
  • 宁波网站优化体验百度推广深圳分公司
  • 滨州网站建设腾度淘宝关键词排名查询工具
  • 为什么做彩票网站会被提示危险郑州网站推广
  • 网站怎么维护中文搜索引擎排名
  • 中国建设教育协会培训报名网站谷歌推广费用
  • 网站的建设与维护就业方向广东网站营销seo费用
  • 招聘网站怎么做线下活动上海谷歌优化
  • idc网站源码品牌seo是什么意思
  • 当前网站开发什么语言网络推广营销网
  • 和布克赛尔网站建设友情链接交换软件
  • 该怎么给做网站的提页面需求百中搜
  • 网站开发的程序平台百度公司电话是多少
  • 做网络调查的网站赚钱关键的近义词