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)

相关推荐
迅利科技2 小时前
借助CATIA攻克复杂曲面难题,赋能高端制造新高度
大数据·人工智能
oddsand12 小时前
AI应用开发学习步骤-java
java·人工智能·学习
网安情报局2 小时前
2026实测|GPT‑Image‑2国内合规接入新选择:快快云安全AI大模型聚合平台
人工智能·gpt
rtcnook2 小时前
项目 2:Sequential Website Builder 教程
人工智能
Raink老师2 小时前
【AI面试临阵磨枪-75】游戏 AI Agent:NPC、剧情生成、攻略助手、社区问答、黑话适配
人工智能·游戏·面试
钟屿2 小时前
Python 语法
人工智能
Raink老师2 小时前
【AI面试临阵磨枪-74】企业级 AI 平台:多租户、模型管理、RAG 流水线、低代码搭建
人工智能·低代码·面试
LQQrk智能排产物联网规则引擎2 小时前
从“韬(τ)定律”,看我们如何构建应用——当“快”成为新的“大”
人工智能·规则引擎·逻辑引擎·jvs·智能排产·韬定律·jvs低代码平台
醒醒该学习了!2 小时前
Prompt提示词——带有深度思考模型的提示方法(理论篇)
人工智能·算法·prompt
君为先-bey2 小时前
Latte——视频生成的潜在扩散变换器
算法·机器学习·音视频·扩散模型