view函数使用
numpy
numpy的view只能无参数或者单参数是数据类型
view()
没有任何作用。array to array
view(np.byte)
每个数后补7个0
torch
view(a,b,c,-1,d,e,f)
instance
代码片
.
A = np.random.randint(0,10,(2,3,2,3,2))
import torch
B = torch.Tensor(A)
print(A.shape[4])
C = A.view()
D = A.view(np.byte)
B = B.view(-1, 1, 6)
print(A, B, C, D)
results
A是2*3*2*3*2的array
B是12*1*6的tensor,经过了多参数view
C与A形式相同
D形式如下:
array([[[[[3, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0],
[9, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0],
[2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
您的浏览器不支持 iframe 标签! 您的浏览器不支持 embed 标签! 您的浏览器不支持 video 标签!
第一次发博客,其余杂项
plt库的使用
import matplotlib as mpl
mpl.use('Agg')
import matplotlib.pyplot as plt
plt.imshow()无法显示:
方法一:plt.savefig("./picFaster.jpg")保存后打开
方法二:plt.show()显示
terminal 清屏
在terminal输入
python
import os
os.system("clear