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)

相关推荐
Dr.AE7 分钟前
AI+政务 行业分析报告
大数据·人工智能·政务
LaughingZhu14 分钟前
Product Hunt 每日热榜 | 2026-02-19
数据库·人工智能·经验分享·神经网络·chatgpt
niuniudengdeng23 分钟前
一种基于XRF实景建模与AI世界生成的一步闭式解光线追踪视觉生成模型
人工智能·数学·算法
声网24 分钟前
从通用智能到场景实战:如何定义好用的「Voice Agent」?
人工智能
新加坡内哥谈技术24 分钟前
微软全新的“万年级”数据存储介质:玻璃-飞秒激光将数据刻入极其稳定的材料之中
人工智能
琢磨先生David26 分钟前
有了AI,还需要学Springboot吗?
人工智能·spring boot·后端
Tadas-Gao29 分钟前
校准之弧与演进之轮:大模型时代的软件工程范式革命
人工智能·深度学习·架构·大模型·llm·软件工程
新缸中之脑29 分钟前
Stable Diffusion的3个替代方案
人工智能·stable diffusion
heimeiyingwang31 分钟前
AI 赋能企业营销:智能内容生成与精准客户触达
人工智能
赛博切图仔34 分钟前
告别“打字机”:Generative UI 如何重塑 AI 时代的前端交互?
前端·人工智能·ui