pytorch基础练习

惯例,先讲环境

是可以用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,有排版方面的建议欢迎批评指出!!!
再次感谢大佬们的帮助,如有技术问题直接评论就好!

posted @ 2020-12-01 19:10  安之若醇  阅读(378)  评论(0编辑  收藏  举报
Live2D服务支持