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)

相关推荐
dixiuapp1 天前
校园后勤管理平台,如何选择与规划
大数据·人工智能·工单管理系统·院校工单管理系统·物业报修系统
Pith_1 天前
模式识别与机器学习复习笔记(下-深度学习篇)
笔记·深度学习·机器学习
DS随心转APP1 天前
ChatGPT和Gemini做表格
人工智能·ai·chatgpt·deepseek·ds随心转
Deepoch1 天前
Deepoc具身大模型机械狗:重新定义四足机器人智能交互新范式
人工智能·科技·机器人·具身智能·机器狗·deepoc·机械狗
wangsir.1 天前
C++接入AI大模型SDK--环境搭配
人工智能
papaofdoudou1 天前
从贝克莱的质问到ε-δ的胜利:微积分如何走向严密
人工智能
张祥6422889041 天前
误差理论与测量平差基础笔记八
笔记·算法·机器学习
人工智能技术咨询.1 天前
【无标题】数字孪生与航空发动机结合的关键技术点
人工智能
deephub1 天前
知识图谱的可验证性:断言图谱的设计原理
人工智能·知识图谱·大语言模型·rag
小王努力学编程1 天前
LangChain——AI应用开发框架(核心组件2)
linux·服务器·c++·人工智能·python·langchain·信号