Pytorch|Pytorch 快速入门搭建网络

Pytorch快速安装 1.先提前安装后python环境,C++/Java也可,本文以Python为例。离线安装方法请看:https://blog.csdn.net/qq_33302004/article/details/106441249
2.进入Pytorch官网:https://pytorch.org/
3.往下拉找到下面的界面,根据自己的实际情况选择配置。(我这里选择用pip安装)
Pytorch|Pytorch 快速入门搭建网络
文章图片

4.然后讲Run this Command中生成的代码拷贝下来。
5.进入windows的终端(cmd),复制并执行拷贝的命令,等待下载并安装完成(我这个版本一共899兆,比较大,大家耐心等待)。
Pytorch|Pytorch 快速入门搭建网络
文章图片

安装完毕:
Pytorch|Pytorch 快速入门搭建网络
文章图片

6.测试:新建python文件,输入如下代码

import torch import torchvisionprint(torch)x = torch.rand(5,3) print(x)

输出如下,如果可以正常输出(两个print依次对应图中的两个输出),则安装完毕。
Pytorch|Pytorch 快速入门搭建网络
文章图片

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









    推荐阅读