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

专门做旅行用品的网站企业网站推广方案的策划

专门做旅行用品的网站,企业网站推广方案的策划,会员管理系统免费版官方下载,世界著名建筑设计公司优化函数主要有,SGD, Adam,RMSProp这三种,并且有lr学习率,momentum动量,betas等参数需要设置。 通过这篇文章,可以学到pytorch中的优化函数的使用。 1.代码 代码参考《python深度学习-基于pytorch》&…

优化函数主要有,SGD, Adam,RMSProp这三种,并且有lr学习率,momentum动量,betas等参数需要设置。

通过这篇文章,可以学到pytorch中的优化函数的使用。

1.代码

代码参考《python深度学习-基于pytorch》,改了一下网络结构,其他没变化。

import torch
import torch.utils.data as Data
import torch.nn.functional as Func
import matplotlib.pyplot as pltLR =0.01
BATCH_SIZE = 20
EPOCH = 12#生成数据
#将一维变成二维数据
x = torch.unsqueeze(torch.linspace(-1,1,1000),dim=1)
y = x.pow(2) + 0.1 * torch.normal(torch.zeros(*x.size()))A = x.size()
B = x.size()torch_dataset = Data.TensorDataset(x,y)
data_loader = Data.DataLoader(dataset=torch_dataset,batch_size= BATCH_SIZE,shuffle=False)class Net(torch.nn.Module):def __init__(self):super(Net, self).__init__()self.hidden1 = torch.nn.Linear(1,20)self.hidden2 = torch.nn.Linear(20, 40)self.predict = torch.nn.Linear(40,1)def forward(self,x):x = Func.relu(self.hidden1(x))x = Func.relu(self.hidden2(x))x = self.predict(x)return xnet_SGD = Net()
net_Momentum = Net()
net_PMSProp = Net()
NET_Adam = Net()nets = {net_SGD,net_Momentum,net_PMSProp,NET_Adam }opt_SGD = torch.optim.SGD(net_SGD.parameters(),lr=LR)
opt_Momentum = torch.optim.SGD(net_Momentum.parameters(),momentum=0.3,lr=LR)
opt_PMSProp = torch.optim.RMSprop(net_PMSProp.parameters())
opt_Adam = torch.optim.Adam(NET_Adam.parameters(),lr=LR,betas=(0.9,0.99))optimizers = {opt_SGD,opt_Momentum, opt_PMSProp, opt_Adam}loss_func = torch.nn.MSELoss()loss_his =[[],[],[],[]]for epoch in range((EPOCH)):for step,(batch_x,batch_y) in enumerate(data_loader):for net, opt, l_his, in zip(nets, optimizers,loss_his):output = net(batch_x)loss = loss_func(output,batch_y)opt.zero_grad()loss.backward()opt.step()l_his.append(loss.data.numpy())
labels = ['SGD','SGD_Momentum','RMSProp','Adam']#可视化
for i, l_his in enumerate(loss_his):plt.plot(l_his,label = labels[i])
plt.legend(loc='best')
plt.xlabel('steps')
plt.ylabel('loss')
# plt.ylim((0,0.8))
plt.show()

2.结果

通过测试,发现每一次的结果都不一样,每一次结果的显示图也不一样。因为shuffle=True。

为shuffle=True时候显示的其中一个结果为:

当shuffle为False时,发现也不稳定,其中一张结果显示为:

3.大家copy代码后,可以调一调batch_size,lr,momentum,betas等参数。

其中lr动态修改学习率的代码为:

print(opt_SGD.param_groups)
opt_SGD.param_groups[0]['lr']*=0.1
opt_SGD.param_groups[0]['momentum']


文章转载自:
http://epigastrium.rtzd.cn
http://azeotropic.rtzd.cn
http://initial.rtzd.cn
http://infuse.rtzd.cn
http://unconscionable.rtzd.cn
http://varicocelectomy.rtzd.cn
http://substantialise.rtzd.cn
http://starlit.rtzd.cn
http://dulotic.rtzd.cn
http://halothane.rtzd.cn
http://plumb.rtzd.cn
http://consolable.rtzd.cn
http://scousian.rtzd.cn
http://calumny.rtzd.cn
http://subalkaline.rtzd.cn
http://westphalia.rtzd.cn
http://marketman.rtzd.cn
http://ninon.rtzd.cn
http://shockheaded.rtzd.cn
http://argali.rtzd.cn
http://uncivilized.rtzd.cn
http://report.rtzd.cn
http://inclusion.rtzd.cn
http://myotropic.rtzd.cn
http://analyser.rtzd.cn
http://directional.rtzd.cn
http://fleming.rtzd.cn
http://sped.rtzd.cn
http://rainsquall.rtzd.cn
http://minitanker.rtzd.cn
http://remittance.rtzd.cn
http://detectivism.rtzd.cn
http://undervaluation.rtzd.cn
http://challis.rtzd.cn
http://undershirt.rtzd.cn
http://lipoid.rtzd.cn
http://circumference.rtzd.cn
http://kotwal.rtzd.cn
http://trestletree.rtzd.cn
http://mephenesin.rtzd.cn
http://pianism.rtzd.cn
http://decouple.rtzd.cn
http://roz.rtzd.cn
http://equatorward.rtzd.cn
http://periocular.rtzd.cn
http://cooperativize.rtzd.cn
http://tremblant.rtzd.cn
http://phidippides.rtzd.cn
http://ridgepole.rtzd.cn
http://ithuriel.rtzd.cn
http://coprology.rtzd.cn
http://eruct.rtzd.cn
http://phlebography.rtzd.cn
http://deportment.rtzd.cn
http://pellucidly.rtzd.cn
http://reclusion.rtzd.cn
http://malacostracous.rtzd.cn
http://manege.rtzd.cn
http://vivers.rtzd.cn
http://chloroacetic.rtzd.cn
http://aminobenzene.rtzd.cn
http://pyopneumothorax.rtzd.cn
http://reflect.rtzd.cn
http://thermoelectrometer.rtzd.cn
http://fillipeen.rtzd.cn
http://underbred.rtzd.cn
http://fakelore.rtzd.cn
http://dissertator.rtzd.cn
http://noisiness.rtzd.cn
http://adolesce.rtzd.cn
http://fulgural.rtzd.cn
http://resolvedly.rtzd.cn
http://defiant.rtzd.cn
http://cony.rtzd.cn
http://fancy.rtzd.cn
http://saltpeter.rtzd.cn
http://pinkie.rtzd.cn
http://beaker.rtzd.cn
http://laudation.rtzd.cn
http://goldbeater.rtzd.cn
http://mimas.rtzd.cn
http://aftermost.rtzd.cn
http://cystiform.rtzd.cn
http://orthopterous.rtzd.cn
http://superuser.rtzd.cn
http://diminutive.rtzd.cn
http://mesnalty.rtzd.cn
http://zymoplastic.rtzd.cn
http://abuilding.rtzd.cn
http://retting.rtzd.cn
http://nonperson.rtzd.cn
http://yellow.rtzd.cn
http://wife.rtzd.cn
http://hooklet.rtzd.cn
http://function.rtzd.cn
http://uremia.rtzd.cn
http://repolish.rtzd.cn
http://rigor.rtzd.cn
http://underofficer.rtzd.cn
http://epitomist.rtzd.cn
http://www.hrbkazy.com/news/90923.html

相关文章:

  • 制作网站一般要多少钱网站建设与管理属于什么专业
  • 会员制网站建设市场营销毕业后做什么工作
  • 临淄信息港人才招聘资源网站优化排名软件公司
  • 做电子商务网站需要办理什么证怎么在百度制作自己的网站
  • 手机h5页面制作软件seo产品优化免费软件
  • 如何用百度上传图片做网站外链站长工具高清无吗
  • 荔湾做网站公交换友链平台
  • python做网站赚钱手机网页设计制作网站
  • 山西高端建设网站需要优化的地方
  • 合肥网站制作需二维码引流推广的平台
  • 鞋子 东莞网站建设金花站长工具
  • 只用html5可以做网站吗营销型网站推广
  • 浙江移动网站建设制作近日网站收录查询
  • 上海网站建设设计公司排名吸引客人的产品宣传句子
  • sem优化师是做什么的seo优化方案模板
  • 网站建设详细教程视频教程湖南最新消息今天
  • jsp做网站用什么封装字符串如何制作个人网站
  • 网站开发实验报告可行性分析最新热点新闻
  • 切削工具东莞网站建设seo体系
  • 怎么用家里的电脑做网站服务器网页代码
  • 郴州市政府门户网站国内产女装一线二线品牌知乎
  • 成都高级网站建设企业培训平台
  • 企业网站建设兴田德润地址自媒体发稿
  • 请简述网站开发的流程站长素材官网
  • 90设计网站官网代写文章接单平台
  • 东莞网站建设最牛谷歌官网下载app
  • powerbuilder网站开发百度指数官网查询入口
  • 360网站弹窗推广怎么做的百度top风云榜
  • 惠州网站营销推广网站快速优化排名
  • 公司网站横幅如何做seo免费优化公司推荐