import torch
import torch.nn.functional as F
import matplotlib.pyplot as plt
torch.manual_seed(100)## 生成数据
x = torch.linspace(-1, 1, 100).view(-1,1)  # shape=(100, 1),(batch,dim)
y = x.pow(2) + 0.2*torch.rand(x.shape)  # shape=(100, 1),(batch,dim)
# plt.scatter(x.numpy(), y.numpy())
# plt.show()## 构建网络
class Net(torch.nn.Module):def __init__(self):super(Net, self).__init__()self.hidden = torch.nn.Linear(1, 10)self.output = torch.nn.Linear(10, 1)def forward(self, x):x = F.relu(self.hidden(x))x = self.output(x)return x## 初始化网络,优化器和损失函数
net = Net()
optimizer = torch.optim.SGD(net.parameters(), lr=0.2)
mse = torch.nn.MSELoss()
## 开始训练
for t in range(200):prediction = net(x)loss = mse(prediction, y)optimizer.zero_grad() loss.backward()optimizer.step() # 可视化if t % 5 == 0:plt.scatter(x.numpy(), y.numpy())plt.plot(x.numpy(), prediction.detach().numpy(), 'r-', lw=5)plt.text(0.5, 0, 'Loss=%.4f' % loss.detach().numpy(), fontdict={'size': 20, 'color':  'red'})plt.pause(0.2)plt.clf() # 清除当前图像
plt.show()

参考:
https://github.com/MorvanZhou/PyTorch-Tutorial/blob/master/tutorial-contents/301_regression.py

pytorch FC_regression相关推荐

  1. pyTorch api

    应用 pytorch FC_regression pytorch FC_classification pytorch RNN_regression pytorch LSTM_regression py ...

  2. 通过anaconda2安装python2.7和安装pytorch

    ①由于官网下载anaconda2太慢,最好去byrbt下载,然后安装就行 ②安装完anaconda2会自动安装了python2.7(如终端输入python即进入python模式) 但是可能没有设置环境 ...

  3. 记录一次简单、高效、无错误的linux上安装pytorch的过程

    1 准备miniconda Miniconda Miniconda 可以理解成Anaconda的免费.浓缩版.它非常小,只包含了conda.python以及它们依赖的一些包.我们可以根据我们的需要再安 ...

  4. 各种注意力机制PyTorch实现

    给出了整个系列的PyTorch的代码实现,以及使用方法. 各种注意力机制 Pytorch implementation of "Beyond Self-attention: External ...

  5. PyTorch代码调试利器_TorchSnooper

    GitHub 项目地址: https://github.com/zasdfgbnm/TorchSnooper 大家可能遇到这样子的困扰:比如说运行自己编写的 PyTorch 代码的时候,PyTorch ...

  6. pytorch常用代码

    20211228 https://mp.weixin.qq.com/s/4breleAhCh6_9tvMK3WDaw 常用代码段 本文代码基于 PyTorch 1.x 版本,需要用到以下包: impo ...

  7. API pytorch tensorflow

    pytorch与tensorflow API速查表 方法名称 pytroch tensorflow numpy 裁剪 torch.clamp(x, min, max) tf.clip_by_value ...

  8. tensor转换 pytorch tensorflow

    一.tensorflow的numpy与tensor互转 1.数组(numpy)转tensor 利用tf.convert_to_tensor(numpy),将numpy转成tensor >> ...

  9. tensor和模型 保存与加载 PyTorch

    PyTorch教程-7:PyTorch中保存与加载tensor和模型详解 保存和读取Tensor PyTorch中的tensor可以保存成 .pt 或者 .pth 格式的文件,使用torch.save ...

最新文章

  1. elementui中有导出组件吗_Element-ui组件库Table表格导出Excel表格
  2. ubuntu16.04 关闭防火墙的方法
  3. 平衡二叉查找树 AVL 的实现
  4. php 标点符号,php 过滤英文标点符号及过滤中文标点符号代码
  5. java 手写签名_Android 自定义View手写签名并保存图片
  6. 解决:liunx 光标消失(显示光标)
  7. U3D的有限状态机系统
  8. 转进制(信息学奥赛一本通-T1161)
  9. 清华大学登顶亚洲第一:2019泰晤士高等教育世界大学排名发布
  10. OpenCV之图像混合
  11. 四叶草clover配置工具Clover Configurator 5 Ma汉化版
  12. backupexec Oracle授权,通过BackupExec重定向Oracle 8I数据库
  13. 小程序直传阿里云OSS 踩坑
  14. 基础练习 回文数 C语言
  15. C语言实现:素数的判断的多种方法
  16. Android Studio安装(本人也是站在巨人肩膀上学习~)
  17. Python实用案例,Python脚本,Python实现批量下载百度图片
  18. 经过本人盘点与细数,总结出个人云存储与传统网盘五大差别
  19. 论文阅读-Boosting Data-driven Evolutionary Algorithm with Localized Data Generation
  20. 西安财经大学计算机考研科目,西安财经大学2020年硕士研究生考试复试科目与参考书目...

热门文章

  1. oracle9i使用OMS备份数据
  2. abaqus python 建立节点集合_Abaqus中Python通过findAt方法建立region区域
  3. docker删除所有镜像_Docker 常用命令
  4. Python基本输出函数print()用法小结
  5. Spring 基础 用mock对Controller执行测试(系列号4)
  6. 矩阵分析——第一章 线形空间和线性变换
  7. 计算机网络技术人员介绍,计算机网络技术专业介绍2021 计算机网络技术专业就业方向及前景...
  8. java 多个timer_java – Timer正在创建多个计时器实例
  9. python科学计算包与matlab_做科学计算用Python还是MATLAB?
  10. mysql统计每个科目平均成绩_No.03 数据库经典面试之如何取出每科成绩的前三名...