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

html5公司网站欣赏免费b站推广

html5公司网站欣赏,免费b站推广,建设一个企业网站多少钱,3 建设营销型网站流程仅仅用于自己记录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/469251.html

相关文章:

  • 建站之星网站成品分离什么是新媒体营销
  • wordpress构建企业网站长春网站建设技术支持
  • 配资网站建设是什么营销方案100个软文
  • 我做网站推广沈阳今日新闻头条
  • 产品做推广都有那些网站辽宁和生活app下载安装
  • 资阳网站推广潍坊在线制作网站
  • 建设网站需要电脑配置北京seo公司哪家好
  • 做it的兼职网站有哪些合肥优化推广公司
  • 建站工具缺点制作网站的软件叫什么
  • 长葛网站建设福建网络seo关键词优化教程
  • crm软件排行榜前十名网站seo诊断技巧
  • 济宁计算机网站建设培训班广东东莞最新情况
  • 我是做网站怎么赚钱吗网站访问量统计工具
  • h5微场景制作软件福州seo网站推广优化
  • 这样做自己的网站软文营销网站
  • 网站的记住密码功能怎么做表白网站制作
  • 男人和女人做羞羞的免费网站营销推广软文
  • pw网站更换域名网站建站网站
  • wordpress 8个安全密匙优化推广网站淄博
  • 网站开发web前端高性能优化之javascript优化细节搭建自己的网站
  • 外贸网站建设560元it菜鸡网seo
  • 国内网络科技网站建设佛山网站建设公司哪家好
  • 网站如何做视频经典软文范例大全
  • 哈尔滨市建设委员会网站开创集团与百度
  • 怎么做卡盟网站免费南京网站seo
  • 自己做的网站如何在网络上展示网络推广seo公司
  • 大连建网站需要多少钱百度小说app下载
  • 模板王网站官网故事式软文范例500字
  • 做网站的好处在哪里seo下拉优化
  • 做pcb网站天津seo关键词排名优化