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

网站建设合同的要素网站建设费的税率

网站建设合同的要素,网站建设费的税率,wordpress 网站提速,厦门网站关键词推广AdaDelta算法 除了RMSProp算法以外#xff0c;另一个常用优化算法AdaDelta算法也针对AdaGrad算法在迭代后期可能较难找到有用解的问题做了改进 [1]。 不一样的是#xff0c;AdaDelta算法没有学习率这个超参数。 它通过使用有关自变量更新量平方的指数加权移动平均的项来替代…AdaDelta算法 除了RMSProp算法以外另一个常用优化算法AdaDelta算法也针对AdaGrad算法在迭代后期可能较难找到有用解的问题做了改进 [1]。 不一样的是AdaDelta算法没有学习率这个超参数。 它通过使用有关自变量更新量平方的指数加权移动平均的项来替代RMSProp算法中的学习率。 AdaDelta算法也像RMSProp算法一样使用了小批量随机梯度gt\boldsymbol{g}_tgt​按元素平方的指数加权移动平均变量st\boldsymbol{s}_tst​。 在时间步0它的所有元素被初始化为0。给定超参数0≤ρ10 \leq \rho 10≤ρ1对应RMSProp算法中的γ\gammaγ在时间步t0t0t0同RMSProp算法一样计算 st←ρst−1(1−ρ)gt⊙gt.\boldsymbol{s}_t \leftarrow \rho \boldsymbol{s}_{t-1} (1 - \rho) \boldsymbol{g}_t \odot \boldsymbol{g}_t. st​←ρst−1​(1−ρ)gt​⊙gt​. 与RMSProp算法不同的是AdaDelta算法还维护一个额外的状态变量Δxt\Delta\boldsymbol{x}_tΔxt​其元素同样在时间步0时被初始化为0。我们使用Δxt−1\Delta\boldsymbol{x}_{t-1}Δxt−1​来计算自变量的变化量 gt′←Δxt−1ϵstϵ⊙gt,\boldsymbol{g}_t \leftarrow \sqrt{\frac{\Delta\boldsymbol{x}_{t-1} \epsilon}{\boldsymbol{s}_t \epsilon}} \odot \boldsymbol{g}_t, gt′​←st​ϵΔxt−1​ϵ​​⊙gt​, 其中ϵ\epsilonϵ是为了维持数值稳定性而添加的常数如10−510^{-5}10−5。接着更新自变量 xt←xt−1−gt′.\boldsymbol{x}_t \leftarrow \boldsymbol{x}_{t-1} - \boldsymbol{g}_t. xt​←xt−1​−gt′​. 最后我们使用Δxt\Delta\boldsymbol{x}_tΔxt​来记录自变量变化量gt′\boldsymbol{g}_tgt′​按元素平方的指数加权移动平均 Δxt←ρΔxt−1(1−ρ)gt′⊙gt′.\Delta\boldsymbol{x}_t \leftarrow \rho \Delta\boldsymbol{x}_{t-1} (1 - \rho) \boldsymbol{g}_t \odot \boldsymbol{g}_t. Δxt​←ρΔxt−1​(1−ρ)gt′​⊙gt′​. 可以看到如不考虑ϵ\epsilonϵ的影响AdaDelta算法跟RMSProp算法的不同之处在于使用Δxt−1\sqrt{\Delta\boldsymbol{x}_{t-1}}Δxt−1​​来替代学习率η\etaη。 实现AdaDelta AdaDelta算法需要对每个自变量维护两个状态变量即st\boldsymbol{s}_tst​和Δxt\Delta\boldsymbol{x}_tΔxt​。 按AdaDelta算法中的公式实现该算法。 def get_data_ch7(): data np.genfromtxt(data/airfoil_self_noise.dat, delimiter\t)data (data - data.mean(axis0)) / data.std(axis0)return torch.tensor(data[:1500, :-1], dtypetorch.float32), \torch.tensor(data[:1500, -1], dtypetorch.float32) # 前1500个样本(每个样本5个特征)%matplotlib inline import torch import sysfeatures, labels get_data_ch7()def init_adadelta_states():s_w, s_b torch.zeros((features.shape[1], 1), dtypetorch.float32), torch.zeros(1, dtypetorch.float32)delta_w, delta_b torch.zeros((features.shape[1], 1), dtypetorch.float32), torch.zeros(1, dtypetorch.float32)return ((s_w, delta_w), (s_b, delta_b))def adadelta(params, states, hyperparams):rho, eps hyperparams[rho], 1e-5for p, (s, delta) in zip(params, states):s[:] rho * s (1 - rho) * (p.grad.data**2)g p.grad.data * torch.sqrt((delta eps) / (s eps))p.data - gdelta[:] rho * delta (1 - rho) * g * gdef train_ch7(optimizer_fn, states, hyperparams, features, labels,batch_size10, num_epochs2):# 初始化模型net, loss linreg, squared_lossw torch.nn.Parameter(torch.tensor(np.random.normal(0, 0.01, size(features.shape[1], 1)), dtypetorch.float32),requires_gradTrue)b torch.nn.Parameter(torch.zeros(1, dtypetorch.float32), requires_gradTrue)def eval_loss():return loss(net(features, w, b), labels).mean().item()ls [eval_loss()]data_iter torch.utils.data.DataLoader(torch.utils.data.TensorDataset(features, labels), batch_size, shuffleTrue)for _ in range(num_epochs):start time.time()for batch_i, (X, y) in enumerate(data_iter):l loss(net(X, w, b), y).mean() # 使用平均损失# 梯度清零if w.grad is not None:w.grad.data.zero_()b.grad.data.zero_()l.backward()optimizer_fn([w, b], states, hyperparams) # 迭代模型参数if (batch_i 1) * batch_size % 100 0:ls.append(eval_loss()) # 每100个样本记录下当前训练误差# 打印结果和作图print(loss: %f, %f sec per epoch % (ls[-1], time.time() - start))set_figsize()plt.plot(np.linspace(0, num_epochs, len(ls)), ls)plt.xlabel(epoch)plt.ylabel(loss)train_ch7(adadelta, init_adadelta_states(), {rho: 0.9}, features, labels)也可以使用pytorch内置的optim.Adadelta train_pytorch_ch7(torch.optim.Adadelta, {rho: 0.9}, features, labels)
http://www.pierceye.com/news/506123/

相关文章:

  • 企业app定制开发设计方案win10系统优化
  • 网站开发需要逻辑吗线下编程课程收费标准
  • 网站的费用多少wordpress替换js为外部引用
  • 工业设备网站源码国家图书馆网站建设介绍
  • 南昌制作网站软件站长统计app软件
  • 商城网站建设公司哪家好上海环球金融中心简介
  • 肃宁县做网站价格wordpress获取站点标题
  • 公司做网站效果怎么样推荐网站建设话术
  • 邱县网站建设河北seo网络优化师
  • iis5.1怎么新建网站中国生意网
  • 教你做吃的网站厦门市集美区建设局网站
  • 电子商务网站建设需要青岛网站建设邓巴迪
  • 网站建设考虑的因素建设网站地图
  • 天津塘沽网站建设新网官方网站
  • 做本地团购网站国外产品网站
  • 湖北省两学一做网站国外浏览器app下载
  • 遵义网站建设公司巴彦淖尔市网站制作
  • 后台管理系统网站模板合作网站登录制作
  • 腾讯云网站备案流程seo优化实训总结
  • 那个网站有免费的模板wordpress首页模板文件
  • 阿里云主机可以放几个网站手机上自己设计广告的软件
  • 南通公司企业网站建设淘宝网店制作
  • 长沙网站建设推广太仓网站建设企业网站
  • 加强网站微信信息编辑队伍建设网站设计 北京店
  • 广州网站建设有限公司程序员入门先学什么
  • 资源下载类网站如何做外链北京有几家宽带网络公司
  • 个人网站要有什么网页设计与制作初学者教程
  • 宁波品牌网站建设芗城区建设局网站
  • 仿卢松松博客网站源码购买网站空间多少钱
  • 无锡网站推微信公众号文章里好看的图片在哪个网站做