CNN记录】pytorch中flatten函数

pytorch原型

python 复制代码
torch.flatten(input, start_dim=0, end_dim=- 1)

作用:将连续的维度范围展平维张量,一般写再某个nn后用于对输出处理,

参数:

start_dim:开始的维度

end_dim:终止的维度,-1为最后一个轴

默认值时展平为1维

例子

1、默认参数

python 复制代码
input = torch.randn(2, 3, 4, 5)
output = torch.flatten(input)
输出维:torch.Size([120])

2、设置参数

python 复制代码
input = torch.randn(2, 3, 4, 5)

output = torch.flatten(input,1)
输出shape为:torch.Size([2, 60])

output = torch.flatten(input,1,2)
输出shape为:torch.Size([2, 12, 5])
相关推荐
kyle-fang3 小时前
pytorch-张量
人工智能·pytorch·python
woshihonghonga3 小时前
Dropout提升模型泛化能力【动手学深度学习:PyTorch版 4.6 暂退法】
人工智能·pytorch·python·深度学习·机器学习
Danceful_YJ3 小时前
28. 门控循环单元(GRU)的实现
pytorch·python·深度学习
2401_836900333 小时前
PyTorch图像分割训练全流程解析
pytorch·模型训练
三排扣3 小时前
手搓transformer
pytorch·python·transformer
AI纪元故事会1 天前
《目标检测全解析:从R-CNN到DETR,六大经典模型深度对比与实战指南》
人工智能·yolo·目标检测·r语言·cnn
Victory_orsh1 天前
“自然搞懂”深度学习(基于Pytorch架构)——010203
人工智能·pytorch·python·深度学习·神经网络·算法·机器学习
Geoking.1 天前
PyTorch 中 model.eval() 的使用与作用详解
人工智能·pytorch·python
nn在炼金1 天前
图模式分析:PyTorch Compile组件解析
人工智能·pytorch·python
执笔论英雄1 天前
【大模型训练】zero2 梯度分片
pytorch·python·深度学习