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

我是做化工回收的做哪个网站比较好浙江网站开发公司

我是做化工回收的做哪个网站比较好,浙江网站开发公司,注册送38元的游戏网站,咨询律师文章目录 前言一、导入库二、数据处理三、构建模型四、迭代训练五、结果预测总结 前言 以线性回归为例,记录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/218880/

相关文章:

  • 盐城做网站找哪家好拟与 合作建设网站 请予审批
  • 为什么亿唐网不做网站做品牌seo软件下载
  • 手机网站建设电话大理市住房和城乡建设局网站
  • 网站备案证书下载失败广州网站设计企业
  • 摄影网站建设策划书长安网站优化公司
  • 四川省建设安全质量监理协会网站贵安新区城乡住房建设厅网站
  • 华大基因 建设公司网站岳阳工程造价信息网
  • 深圳做二维码网站建设深圳装饰装修公司
  • 湖南网站建设公找人做网站排名优化
  • 网站开发 保密期限商业空间设计调研
  • windows server 2008 网站配置搭建网站seo
  • 网站建设多少钱专业国内购物网站哪个最好
  • 漯河网站建设服务公司wordpress 3.1 下载地址
  • 辽宁网站建设哪里好网站服务器哪个好
  • 怎么在赶集网上做招聘网站wap浏览器网页版
  • 黔东南州住房和城乡建设局网站wordpress 文章简介
  • 玉田县建设局网站wordpress如何链接
  • 网站网页栅格化大梦想小程序商店
  • 网站设计制作价钱株洲搜索引擎优化
  • 专业企业网站建设报价拔别人的网站做网站合法吗
  • 做图文的网站网站免费推广100种方法
  • 陵水网站建设友创科技网站开发与建设方向
  • 数据分析网站html模板下载商标注册证电子版查询
  • 网站建设仟金手指专业12仿cnzz 网站 源码
  • 宣传页面怎么制作专业网站seo推广
  • 做亚马逊运营要看哪些网站网站开发 占位符
  • 网站制作用什么编程微信官方网站登陆
  • 变化型网页网站有哪些代理公司注册变更
  • PHP网站开发常用函数汕头网站推广优化
  • 西部数码官方网站建行个人余额查询系统官网