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)

相关推荐
清如许.1 小时前
为什么 LLM 会产生幻觉?——token 级别的解释
人工智能·大模型·llm
量化吞吐机1 小时前
最高最低都一样,价格就同样集中吗
人工智能·python
AI视频工具指南1 小时前
怎么用 AI 做一两分钟的小故事视频?从结尾倒推故事
人工智能·aigc·音视频
武子康1 小时前
ESP32-S3 分核后仍报 AFE 缓冲区满?先查输入合同
人工智能·后端·agent
Magician_liu1 小时前
认识感知机
人工智能·机器学习
xjxijd1 小时前
AI 安全进入爆发周期:智能体安全成下一阶段核心竞争高地
人工智能·安全·ai
江湖中的阿龙1 小时前
大模型应用怎么做评测?从样本集、自动评分到上线回归的完整实战
人工智能·python·回归·大模型评测
天天代码码天天2 小时前
让普通照片“动”起来:用 C# + Vulkan 做一个照片深度与景深小工具
人工智能
QYR-分析2 小时前
后置行车记录仪:8.6% 高增,车辆事故取证与全天候安防的后摄影像终端
人工智能
通信大模型2 小时前
面向AI原生6G网络的可解释任务导向型Token通信
人工智能·计算机视觉