pytorch自适应的调整特征图大小

文章目录

代码

256×256 --> 224×224

python 复制代码
import torch
import torch.nn as nn

# 假设 x 是你的特征图,形状为 (4, 32, 256, 256)
x = torch.randn(4, 32, 256, 256)

# 方法一:使用自适应平均池化调整大小
adaptive_avg_pool = nn.AdaptiveAvgPool2d((224, 224))
x_pooled_avg = adaptive_avg_pool(x)

print(x_pooled_avg.shape)  # 输出形状应该是 (4, 32, 224, 224)

# 方法二:使用自适应最大池化调整大小
adaptive_max_pool = nn.AdaptiveMaxPool2d((224, 224))
x_pooled_max = adaptive_max_pool(x)

print(x_pooled_max.shape)  # 输出形状应该是 (4, 32, 224, 224)

224×224 --> 256×256

python 复制代码
import torch
import torch.nn as nn

# 创建一个随机的特征图,形状为 (4, 32, 224, 224)
feature_map = torch.randn(4, 32, 224, 224)

# 定义双线性插值的上采样层
upsample = nn.Upsample(size=(256, 256), mode='bilinear', align_corners=False)

# 应用上采样
upsampled_feature_map = upsample(feature_map)
print(upsampled_feature_map.shape)  # 输出应为 (4, 32, 256, 256)
相关推荐
光亮的程序猿2 分钟前
confluent-kafka入门教程
python·kafka
三天不学习9 分钟前
Python快速入门指南:从零开始掌握Python编程
开发语言·python
asdfg125896318 分钟前
训练神经网络的原理(前向传播、反向传播、优化、迭代)
深度学习·神经网络·机器学习
大数据魔法师24 分钟前
豆瓣图书数据采集与可视化分析
python·数据分析·数据可视化
批量小王子24 分钟前
第1个小脚本:英语单语按字母个数进行升序排序
python
AmazingKO43 分钟前
制作像素风《饥荒》类游戏的整体蓝图和流程
人工智能·python·游戏·docker·visual studio code·竹相左边
_一条咸鱼_1 小时前
AI 大模型的 Prompt Engineering 原理
人工智能·深度学习·面试
趣谈AI1 小时前
使用Trae编辑器开发Python Api (FastApi 框架)
python·编辑器·fastapi
carpell1 小时前
二叉树实战篇2
python·二叉树·数据结构与算法
python_chai1 小时前
Python网络编程从入门到精通:Socket核心技术+TCP/UDP实战详解
网络·python·tcp/ip·udp·socket