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

杭州模板网站制作方案景观设计方案网站

杭州模板网站制作方案,景观设计方案网站,做58同城这样的网站,直接IP做网站文章目录 前言一、导入库二、数据处理三、构建模型四、迭代训练五、结果预测总结 前言 以线性回归为例,记录Pytorch的基本使用方法。 一、导入库 import numpy as np import matplotlib.pyplot as plt import torch from torch.autograd import Variable # 定义求…

文章目录

  • 前言
  • 一、导入库
  • 二、数据处理
  • 三、构建模型
  • 四、迭代训练
  • 五、结果预测
  • 总结


前言

以线性回归为例,记录Pytorch的基本使用方法。


一、导入库

import numpy as np
import matplotlib.pyplot as plt
import torch
from torch.autograd import Variable # 定义求导变量
from torch import nn, optim # 定义网络模型和优化器

二、数据处理

将数据类型转为tensor,第一维度变为batch_size

# 构建数据
x = np.random.rand(100)
noise = np.random.normal(0, 0.01, x.shape)
y = 0.1 * x + 0.2 + noise
# 数据处理
x_data = torch.FloatTensor(x.reshape(-1, 1))
y_data = torch.FloatTensor(y.reshape(-1, 1))
inputs = Variable(x_data)
target = Variable(y_data)

三、构建模型

1、继承nn.Module,定义一个线性回归模型。在__init__中定义连接层,定义前向传播的方法
2、实例化模型,定义损失函数与优化器

# 继承模型
class LinearRegression(nn.Module):def __init__(self):super().__init__()self.fc = nn.Linear(1, 1)def forward(self, x):out = self.fc(x)return out
# 定义模型
print('模型参数')
model = LinearRegression()
mse_loss = nn.MSELoss()
optimizer = optim.SGD(model.parameters(), lr=0.1)
for name, param in model.named_parameters():print('{}:{}'.format(name, param))

四、迭代训练

1、梯度清零:optimizer.zero_grad()
2、反向传播计算梯度值:loss.backward()
3、执行参数更新:optimizer.step()
循环迭代,定期输出损失值

print('损失值')
for i in range(1001):out = model.forward(inputs)loss = mse_loss(out, target)optimizer.zero_grad()loss.backward()optimizer.step()if i % 200 == 0:print(i, loss.item())

五、结果预测

绘制样本的散点图与预测值的折线图

print('结果预测')
y_pred = model(x_data)
plt.plot(x, y, 'b.')
plt.plot(x, y_pred.data.numpy(), 'r-')
plt.show()


总结

使用Pytorch进行训练主要的三步:
(1)数据处理:将数据维度转换为(batch, *),数据类型转换为可训练的tensor;
(2)构建模型:继承nn.Module,定义连接层与运算方法,实例化,定义损失函数与优化器;
(3)迭代训练:循环迭代,依次执行梯度清零、梯度计算、参数更新。

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

相关文章:

  • 网站建设了网站建设人员配备
  • 怎样做金融理财网站国际网站开发客户的技巧
  • seo网站怎么优化在线装修设计软件免费版
  • 网站怎样做推广新网站收录多少关键词
  • 学做网站必须php吗易语言做网站图片下载
  • 服务器上的网站不能访问seo网站推广的目的包括哪个方面
  • 常熟网站网站建设昆山专业简历制作网站
  • 重庆百度整站优化宿迁企业网站建设
  • 快速网站优化服务有没有兼职做设计的网站吗
  • 网站开发教学wordpress图片剪切
  • 什么是 网站的逻辑结构湖南网站设计亮点
  • 做母婴产品哪个网站做的好处友链交换网站
  • 沧县网站建设公司邢台最近发生的新闻
  • 北京网站建设类岗位asp.net企业网站设计
  • 网站建设盐城注册小微公司流程及费用
  • 做海报的专业网站电子商务安全问题 网站权限
  • 广东做陶瓷的网站广州知名网站建设性价比高
  • 微信公众号设计网站杭州营销策划公司排名
  • 长春公司网站推广宁波市建设厅网站首页
  • 国内最大的网站制作公司步骤图
  • 小说网站怎么做词免费发布信息不收费的网站
  • 程序员做网站类网站如何做一个虚拟网站
  • 郑州哪个网站建设最好开发一个简单的系统
  • 网站上的图片一般多大萝岗微网站建设
  • 做网站的服务器用什么 系统好邯郸哪里制作网站
  • 网站服务器的功能wordpress用户中心制作
  • 注册公司登陆哪个网站wordpress缩略图幻灯展现
  • 怎样建立个人网站吉林省干部网络培训
  • 学习网站建设网站平台页面设计
  • 网站设计色板卡片风格网站