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)

相关推荐
小小程序猴11 分钟前
GEO的技术实现视角:可引用性(Citability)如何工程化
人工智能
鲜于言悠9052 分钟前
android进程是怎么来的
人工智能
Είναι η κοπέλα5 分钟前
小目标检测实战:YOLO26 的四板斧与避坑清单
人工智能
陈童学哦15 分钟前
Codex配置瘦身实践:给Agent提示词做一次深度大扫除
人工智能
shark-chili29 分钟前
关于AI辅助编程的认知
数据库·人工智能·redis·macos·缓存
机核研创社30 分钟前
一次性内裤无人生产线详解:从裁片到成品 12–35 秒一件的整线自动化架构
人工智能·自动化
有Li32 分钟前
【AI答疑】MR数据预处理步骤
人工智能·笔记·算法·语言模型·医学生
衡石科技40 分钟前
让 BI 能力可编排:CLI、Headless API 与可治理执行
人工智能·chatbi
蓝速科技41 分钟前
国产化信创终端等保合规核心防护与落地方案丨蓝速科技
大数据·运维·数据库·人工智能·科技
GEO实战经验分享1 小时前
王涛:GEO 服务商能力评估清单——基础、结构、战略、风控四层怎么核验
大数据·人工智能·chatgpt