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

黄村网站建设价格八大处做双眼预约网站

黄村网站建设价格,八大处做双眼预约网站,海口网站建设过程,一个企业建设网站的目的仅仅用于自己记录pytorch学习记录 线性回归模型 (1)准备数据集 数据:三个数据x[x1,x2,x3] y[y1,y2,y3] import torch #线性回归,我们使用三组数据,分别是(1,2),(2,4&a…

仅仅用于自己记录pytorch学习记录

线性回归模型
(1)准备数据集
数据:三个数据x=[x1,x2,x3] y=[y1,y2,y3]
在这里插入图片描述

import torch
#线性回归,我们使用三组数据,分别是(1,2),(2,4),(3,6)
x_data = torch.tensor([[1.0],[2.0],[3.0]])
y_data = torch.tensor([[2.0],[4.0],[6.0]])

(2)设计模块
所有模块都是继承与nn.moudle类别
在这里插入图片描述
在这里插入图片描述
关于nn.Linear()用法,可以参考这个篇文章,因为我们输入神经元的个数为1(即一个点的x轴坐标),输出神经元个数也是1(wx+b的值)
用法参考
我们自己定义有个线性回归类,这个类继承于torch.nn.module这个类类别必须要重载init函数和forward函数,一个负责类的初始化(相当于构造),一个负责前向传播super().init()必须要有的。

class LinearModel(torch.nn.Module):def __init__(self):#调用父类的构造__init__()super(LinearModel,self).__init__()#构造对象,linear是Linear()的实例化对象,帮我们完成wx+b的计算#输入神经元1个,输出神经元也是1个,输入一个点的x轴坐标,输出一个wx+b的预测值yself.linear =torch.nn.Linear(1,1)def forward(self,x):#一个初始化类带参数,表明其是callbale的,即__callable__()y_pred=self.linear(x)return y_pred    

在这里插入图片描述

(3)建立损失和优化器
在这里插入图片描述

#实例化自己的模型
model =LinearModel()
#构建定义损失函数
criterion =torch.nn.MSELoss(size_average =False)
#构建定义优化器,使用SGD下降
optimizer = torch.optim.SGD(model.parameters(),lr=0.01)

(4)开始训练

在这里插入图片描述
其中step函数是用来更新

#构建定义优化器,使用SGD下降
optimizer = torch.optim.SGD(model.parameters(),lr=0.01)
for epoch in range(100):#先算预测值y_pred=model(x_data)#计算损失loss=criterion(y_pred,x_data) print(epoch,loss.item())#梯度回0,pytorch里面必须要有的步骤optimizer.zero_grad()#权重传播loss.backward()#更新optimizer.step()

(5)打印结果展示
在这里插入图片描述

#linear里面的权重w和偏置b打印出来,必须要有这个函数
print("w= ",model.linear.weight.item())
print("w= ",model.linear.bias.item())

(6)测试模型
在这里插入图片描述

#数据测试
x_test=torch.tensor([4.0])
y_test=model(x_test)
#取出训练好的预测值
print(y_test.data)

大家也可以试一试其他的优化器
在这里插入图片描述

全部代码

import torch
x_data = torch.tensor([[1.0],[2.0],[3.0]])
y_data = torch.tensor([[2.0],[4.0],[6.0]])
class LinearModel(torch.nn.Module):def __init__(self):#调用父类的构造__init__()super(LinearModel,self).__init__()#构造对象,linear是Linear()的实例化对象,帮我们完成wx+b的计算#输入神经元1个,输出神经元也是1个,输入一个点的x轴坐标,输出一个wx+b的预测值yself.linear =torch.nn.Linear(1,1)def forward(self,x):#一个初始化类带参数,表明其是callbale的,即__callable__()y_pred=self.linear(x)return y_pred
#实例化自己的模型
model =LinearModel()
#构建定义损失函数
criterion =torch.nn.MSELoss(size_average =False)
#构建定义优化器,使用SGD下降
optimizer = torch.optim.SGD(model.parameters(),lr=0.01)
for epoch in range(100):#先算预测值y_pred=model(x_data)#计算损失loss=criterion(y_pred,x_data) print(epoch,loss.item())#梯度回0,pytorch里面必须要有的步骤optimizer.zero_grad()#权重传播loss.backward()#更新optimizer.step()
#linear里面的权重w和偏置b打印出来,必须要有这个函数
print("w= ",model.linear.weight.item())
print("w= ",model.linear.bias.item())#数据测试
x_test=torch.tensor([4.0])
y_test=model(x_test)
#取出训练好的预测值
print(y_test.data)

在这里插入图片描述

http://www.dtcms.com/wzjs/558205.html

相关文章:

  • 白银市做网站wordpress插件翻译
  • 移动网站建设条件免费网站注册免费网站申请
  • 网站建设免费网站中国关于影院建设的网站
  • 社区论坛自助建站网呼伦贝尔做网站
  • 网上购物的网站有哪些开发商是什么意思
  • 中国建设银行网站会员可以改名西安开发网站建设
  • 百度seo排名优化如何seo工程师
  • 网站建设好公司哪家好公司简介ppt模板免费下载
  • 网站开发所需费用宜兴经济开发区人才网
  • 张家港网站建设做网站怎么才能在百度上打广告
  • 抚州专业的企业网站建设公司网站 被降权
  • 文明网站的建设与管理几点思考惠州网站设计哪家好
  • 制作公司网站要多少钱购物模板网站建设
  • 免费企业网站创建赣州seo外包
  • 个人网站如何被百度收录网站安全狗 拦截301
  • 织梦门户网站做大后中国建设银行网站用户注册
  • 上海网站搭建公司梧州龙圩
  • 卖狗人怎么做网站wordpress后台加统计代码
  • 网站开发属于什么经营范围ps制作网页导航条
  • 做网站服务器装虚拟机陕西渭南富平建设局网站
  • 建设一个微信小说网站网站开发环境搭建
  • pc端网站模型建设工具搜狗网站制作
  • 深圳做积分商城网站建设搜索引擎营销成功案例
  • 邯郸网站设计申请什么是c2c模式
  • 网络网站开发培训app下载推广
  • 怎么部署自己的网站北京市建筑信息平台
  • .net做网站用什么的多专门做旅行用品的网站
  • 商城网站设计需要哪些技术wordpress与thinkphp
  • 网站设计公司 无锡医疗网站开发ppt
  • 北京响应式网站建设logo设计及创意说明