Pytorch|Pytorch 快速入门搭建网络
Pytorch快速安装 1.先提前安装后python环境,C++/Java也可,本文以Python为例。离线安装方法请看:https://blog.csdn.net/qq_33302004/article/details/106441249
2.进入Pytorch官网:https://pytorch.org/
3.往下拉找到下面的界面,根据自己的实际情况选择配置。(我这里选择用pip安装)
文章图片
4.然后讲Run this Command中生成的代码拷贝下来。
5.进入windows的终端(cmd),复制并执行拷贝的命令,等待下载并安装完成(我这个版本一共899兆,比较大,大家耐心等待)。
文章图片
安装完毕:
文章图片
6.测试:新建python文件,输入如下代码
import torch
import torchvisionprint(torch)x = torch.rand(5,3)
print(x)
输出如下,如果可以正常输出(两个print依次对应图中的两个输出),则安装完毕。
文章图片
Pytorch 常用语法 【Pytorch|Pytorch 快速入门搭建网络】1.张量的使用(可以理解为矩阵)
# -- 构造矩阵
x = torch.empty(5,3)# 构造一个5行3列的矩阵,并不初始化
print(x)print("")
x = torch.rand(5,3)# 随机初始化矩阵
print(x)print("")
x = torch.zeros(5,3, dtype=torch.long)# 初始化0矩阵,类型为long,dtype=torch.long可以省略,也可以是int,等等
print(x)print("")
x = torch.ones(4,4)# 初始化1矩阵
print(x)print("")
x = torch.tensor([[5.5, 3],[5.5, 3]])# 直接用数据初始化
print(x)# -- 矩阵运算x = torch.zeros(3,3)# 矩阵加法
y = torch.ones(3,3)
z = torch.add(x,y)
print(z)
z = torch.add(y,z)
print(z)
torch.add(y,z,out=x)# 指定输出参数
print(x)
x.add_(z)# x = x + z
print(x)
x.add(z)# x + z, 没有赋值给x的过程
print(x)print(x[:,1])#输出一列
2.改变矩阵形状,获取矩阵的size
import torch
import torchvisionx = torch.rand(6,3)
print(x)y = x.view(18)
print(y)
print(y.size())y = x.view(9,2)
print(y)
print(y.size())y = x.view(2,9)
print(y)
print(y.size())y = x.view(-1,3)# -1 表示自动匹配
print(y)
print(y.size())z = y.size(0)
print(z)
3.后使用过程中遇到再补充
Pytroch 快速搭建一个神经网络 可以看这我的篇文章,快速搭建手写识别网络:
https://blog.csdn.net/qq_33302004/article/details/106339687
推荐阅读
- pytorch|使用pytorch从头实现多层LSTM
- typeScript入门基础介绍
- Pytorch|Pytorch AlexNet Fashion-MNIST
- neo4j|neo4j cql语句 快速查询手册
- Android|Android sqlite3数据库入门系列
- Android下的IO库-Okio源码解析(一)|Android下的IO库-Okio源码解析(一) 入门
- 通过复盘快速成长(附模板)
- pytorch|YOLOX 阅读笔记
- Pytorch学习|sklearn-SVM 模型保存、交叉验证与网格搜索
- 深度学习-入门