x.view()

x.view()就是对tensor进行reshape

python 复制代码
import torch
v1 = torch.range(1, 4)
v2 = v1.view(2, 2)
print(v2)
v3 = v2.view(4,-1)
print(v3)
python 复制代码
tensor([[1., 2.],
        [3., 4.]])
tensor([[1.],
        [2.],
        [3.],
        [4.]])

在函数的参数中经常可以看到-1例如x.view(-1, 4)

这里-1表示一个不确定的数,就是你如果不确定你想要reshape成几行,但是你很肯定要reshape成4列,那不确定的地方就可以写成-1

例如一个长度的16向量x,

x.view(-1, 4)等价于x.view(4, 4)

x.view(-1, 2)等价于x.view(8,2)

相关推荐
AI街潜水的八角5 分钟前
PyTorch框架——基于深度学习EfficientDeRain神经网络AI去雨滴图像增强系统
人工智能·pytorch·深度学习
三万棵雪松7 分钟前
7.系统学习-神经网络基础与激活函数解析
人工智能·神经网络·学习
lovelin+v175030409668 分钟前
区块链技术为电商API接口带来的数据安全革新
大数据·人工智能·爬虫·数据分析·api
羑悻的小杀马特19 分钟前
【机器学习篇】交通革命:机器学习如何引领未来的道路创新
c++·机器学习·交通领域
tilblackout21 分钟前
机器学习详解(13):CNN图像数据增强(解决过拟合问题)
人工智能·机器学习·cnn
ku_code_ku33 分钟前
机器学习基础例子篇
人工智能·python·机器学习
数据分析能量站37 分钟前
通往O1开源之路
人工智能
mingupup1 小时前
PaperAssistant:使用Microsoft.Extensions.AI实现
人工智能·microsoft
江左子固1 小时前
Python学习(四)——配套《PyTorch深度学习实战》
深度学习·书籍阅读
CNU-ZQQ1 小时前
tensorflow 内存错误
人工智能·python·tensorflow