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)

相关推荐
hey202005283 分钟前
AI生图软件哪个好用?
人工智能·ai·ai作画·aigc
俊俊谢6 分钟前
LLaMA-Factory 部署与 DeepSeek-R1-Distill-Qwen 模型乱码问题解决全记录
机器学习·大模型·llama·qwen·llama-factory·deepseek·hugging-face
tuddy78946423 分钟前
Codex++ 安全边界探秘:从模型能力到风险防御
人工智能·python·安全
zzgnbfd658827 分钟前
2026最新vibe coding入门实战:零基础快速落地全流程实测
人工智能·microsoft
2601_9568657728 分钟前
2026电商内容创作工具推荐:AI生成电商短视频的工具有哪些,哪个最划算?
人工智能·aigc
happyness4429 分钟前
如何通过其他AI蒸馏出自己的大模型
人工智能
2603_9552797043 分钟前
凝视与遗忘:AI如何定义记忆
人工智能
梦帮科技43 分钟前
UE5 GAS 实战:用 Gameplay Ability System 搭建「赛博修真」境界与技能体系
c++·人工智能·python·ue5·c#
MartinYeung51 小时前
[论文学习] CAMIA:下文感知成员推理攻击
人工智能·深度学习·学习
IT_陈寒1 小时前
Python多线程的坑,我居然现在才踩到
前端·人工智能·后端