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

成品超市网站美橙专业建站

成品超市网站,美橙专业建站,海外专线网络黄冈网站,免费做网站手机步骤都在注释里写清楚了,可以自己调整循环的次数观察输出的w与b和loss的值 import torch#学习率,用来进行w和b的更新 learning_rate 0.01 #1. 准备数据 #这里使用y3x0.8.也就是w3,b0.8.创造一个500行1列的数据 xtorch.rand([500,1]) y_true…

步骤都在注释里写清楚了,可以自己调整循环的次数观察输出的w与b和loss的值

import torch#学习率,用来进行w和b的更新
learning_rate = 0.01
#1. 准备数据
#这里使用y=3x+0.8.也就是w=3,b=0.8.创造一个500行1列的数据
x=torch.rand([500,1])
y_true=x*0.3+0.8#2. 通过模型计算y_predict。x*w,所以w是1行1列的.torch.matmul是矩阵乘法.只有浮点数才能使用grad。修改dtype
w = torch.rand([1,1],requires_grad=True)
b = torch.tensor(0,requires_grad=True,dtype=torch.float32)#4. 通过循环,反向传播,更新参数
for i in range(5000):y_predict = torch.matmul(x, w) + b# 3. 计算loss.用平方来处理,这里mean不太清楚是什么意思。均方误差?这是什么?....每次都需要更新损失,所以把他放在循环里loss = (y_true - y_predict).pow(2).mean()#每次backward之前梯度置为0if w.grad is not None:w.grad.data.zero_()if b.grad is not None:b.grad.data.zero_()loss.backward() #反向传播.这时w和b的梯度就算出来了w.grad,b.gradw.data = w.data - learning_rate * w.gradb.data = b.data - learning_rate * b.grad  #要注意左边不要写成grad,写成grad之后b的内容就一直是0print("w,b,loss",w.item(),b.item(),loss.item())

输出:

可以观察到w接近0.3,b接近0.8。和预想值十分接近了。

问题:

这里的理解有欠缺。。。

http://www.yayakq.cn/news/132646/

相关文章:

  • 红色网站建设怎么用flashfxp上传wordpress
  • 网站设计与网页制作岗位招聘信息中山服装网站建设
  • 珠海做网站找哪家好做化工的外贸网站都有什么
  • 如何迅速k掉网站手机网站开发人员工具
  • 免费的html大作业网站微软做网站软件
  • 一般网站栏目结构网站开发微信授权登录
  • 国内python 做的网站怎么自己开一个平台
  • 建筑网站建设公司天空网站开发者
  • 用wordpress做视频网站做视频网站需要什么空间吗
  • 网站制作公司排名前十万物识别扫一扫
  • 做电脑系统网站网站的模版要怎么重新做
  • 经营虚拟网站策划书链接制作软件
  • php开发的大型网站有哪些平台网站建设收费
  • 电子商务网站建设与管理理解个人域名备案流程
  • 北京做视觉网站有哪些tp5做的网站
  • 河南自助建站建设代理东莞网站推广优化搜索推广
  • 用php做视频网站有哪些网页界面设计中表单的组成部分有哪四个
  • 成都网站建设 冠辰网站建设用vs2010做网站的好处
  • 网站框架方案阿里云服务器免费一个月
  • 网站建设的硬件支持哪个网站是做包装材料珍珠棉包管
  • 网站维护公司广州十八个免费的舆情网站
  • 网站建设惠州国外手机网站模板
  • 从化营销型网站建设咨询网站 获取排名
  • 做坑网站需要辽宁省建设工程信息网首页官网
  • 求一个做健身餐的网站百度为什么不收录我的网站
  • 网站开发入门培训wordpress ajax 搜索
  • 网站建设服务专业上海网站建设网站制作
  • 囊谦县公司网站建设安徽电子工程学校
  • 工作室网站备案解析到网站怎样做
  • 建设公司网站开发方案网站 引导页 设计