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

评价校园网站建设范例新网站外链怎么做

评价校园网站建设范例,新网站外链怎么做,wordpress qq微信登陆地址修改密码,池州网站建设文章目录 前言一、导入库二、数据处理三、构建模型四、迭代训练五、结果预测总结 前言 以线性回归为例,记录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/623692/

相关文章:

  • 绍兴网站建设seo温州手机网站开发
  • 一个微信网站多少钱wordpress 关闭缓存
  • 开封网站建设培训百度广告推广费用
  • 北京网站定制公司艺术网站建设模板
  • 做一个网站一般费用模板建站教程
  • 东方a 网站 域名桥头镇做网站
  • 网站地图怎么上传顶呱呱网站做的怎么样
  • 陕西住房与城乡建设部网站张泽华营销
  • jsp开源网站三只松鼠网络营销方案
  • 网站设计存在的不足系统软件开发
  • 做盗版影视网站设计帮官网
  • 网站title怎么写慈溪专业做网站公司
  • 江苏同邦建设有限公司网站室内装饰设计网站
  • 苗木 网站模板网站站外推广的内外链接怎么做
  • 泰安营销网站建设公司休闲小零食网站开发方案
  • 网站不备案会怎样wordpress不显示icp备案选项
  • 建设淘宝网站需要多少钱吉林市做网站公司
  • 广企网站建设哪个网站可以接做美工的活儿
  • ipv6改造网站怎么做德阳定制建站网站建设制作
  • spark网站开发做网站公司logo
  • idc 公司网站模板如何查询网站的外链
  • wix建站教程怎么做关不掉的网站
  • 汕头cms模板建站黄村网站建设报价
  • 网站注册需要多少钱能看实物的地图软件
  • 门户网站建设提案动漫制作专业需要绘画基础吗
  • 一个ip地址上可以做几个网站吗河南网站优化公司
  • 行政单位单位网站建设网站备案什么注销
  • 网站搜索框宁波网站建设信息推荐
  • 苏州有哪些做网站百度引擎
  • 网站审批智能建站的优势和不足