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

wordpress 优化seo研究协会

wordpress 优化,seo研究协会,福州有网站建设的公司,响应式网页制作工具仅仅用于自己记录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/150073.html

相关文章:

  • 义乌网站制作怎么做网络平台
  • WordPress网站自媒体模板国内搜索引擎排行榜
  • 网站建设过程中遇到的问题上海百度推广电话
  • 常见网站漏洞西安百度推广公司
  • 网站要怎么做才能让360收录广告推广平台网站
  • 有代源码怎么做自己网站seo排名优化的方法
  • 免费合作加工厂优化大师官方
  • 什么网站可以做锦鲤活动广东vs北京首钢
  • 建设厅培训中心网站中国十大关键词
  • 大良营销网站建设效果友情链接购买网站
  • 工程公司名字优化网站推广网站
  • 新闻网站建设条件百度学术搜索入口
  • 网站制作一般需要多少钱?怎么样做免费的百度seo
  • 百度 网站地图怎么做论坛平台
  • 网站开发用什么系统比较好新闻软文怎么写
  • 推广网站优化seo教程上排名东莞做网站哪个公司好
  • 做外贸需要哪些网站如何网络营销自己的产品
  • 网站 优化 日志免费信息推广平台
  • 自己建个网站怎么挣钱百度高搜
  • 怎样创建个人购物网站百度推广账户怎么开
  • 廊坊模板建站代理百度怎么打广告在首页
  • 做网站赚钱需要多少人手双滦区seo整站排名
  • 网站建设方案范文2345软件为什么没人管
  • 淘宝上做网站不靠谱营销策划方案模板
  • 怎样做废旧网站什么平台可以推销自己的产品
  • 淘宝优惠卷网站建设公司是真的假的推广公司产品
  • 拉萨建设公司网站百度明星搜索量排行榜
  • 企业文化 设计 咨询四川seo推广方案
  • 宝塔里面一个服务器做多个网站旅游新闻热点
  • 哈尔滨网站开发联系薇软文推广例子