惯例,先讲环境
是可以用anaconda+pytorch直接搞,想在linux机上直接用ipython,这必然也是我刚知道的,以前都在命令行输入jupyter-notebook开一个网站
难以接受的自然是还要下载,好麻烦呀!!!!!!
还可以直接在谷歌上找colab,不过国内需要tz,如果没有tz的话可以下载谷歌浏览器插件Ghelper,然后还进不去就加个谷歌访问助手
colab自带pytorch,是不是很方便!!!
顺便,感谢xzy和mds大佬提供的帮助
步入正题!!!
张量Tensors
我猜一定有人想要代码吧
import torch
x=torch.empty(5,3)
print(x)#创建一个没有初始化的矩阵
y=torch.rand(5,3)
print(y)#创建一个随机初始化的矩阵
z=torch.zeros(5,3,dtype=torch.long)
print(z)#创建一个全部为0的矩阵,且类型为Long
#直接构造张量
x=torch.tensor([2.3,4.3])
print(x)
x=x.new_ones(5,3,dtype=torch.double)
print(x)#创建新的Tensors
x=torch.randn_like(x,dtype=torch.float)#改变原来的类型
print(x)
y=torch.rand(5,3)
x=torch.rand(5,3)
print(x+y)
y.add(x)
print(y)
#索引
print(x[:1])
x=torch.randn(4,4)
y=x.view(16)
z=x.view(-1,8)
print(x.size(),y.size(),z.size())
a=torch.ones(5)
print(a)
b=a.numpy()
print(b)
import numpy as np
a=np.ones(5)
print(a)
b=torch.from_numpy(a)
print(b)
np.add(a,1,out=a)
print(a)
小白不是很会markdown,有排版方面的建议欢迎批评指出!!!
再次感谢大佬们的帮助,如有技术问题直接评论就好!