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)
相关推荐
动能小子ohhh4 分钟前
AI智能体(Agent)大模型入门【2】--基于llamaindx部署本地的聊天模型。
人工智能·python·aigc·ai编程
MediaTea14 分钟前
Python 第三方库:SymPy(符号计算工具)
开发语言·python·数学建模
Goona_14 分钟前
PyQt数字转大写金额GUI工具开发及财务规范实现
python·小程序·交互·pyqt
缘友一世29 分钟前
PyTorch深度学习实战【10】之神经网络的损失函数
pytorch·深度学习·神经网络
Pocker_Spades_A33 分钟前
Python快速入门专业版(二十二):if语句进阶:嵌套if与条件表达式(简洁写法技巧)
开发语言·python
却道天凉_好个秋41 分钟前
深度学习(六):代价函数的意义
人工智能·深度学习·代价函数
看海的四叔1 小时前
【Python】Python解决阿里云DataWorks导出数据1万条限制的问题
开发语言·python·阿里云·dataworks·maxcomputer
吾日三省吾码1 小时前
用 Python UTCP 直调 HTTP、CLI、MCP……
开发语言·python·http
深耕AI1 小时前
【参数详解与使用指南】PyTorch MNIST数据集加载
人工智能·pytorch·python
站大爷IP1 小时前
PID控制算法原理与Python实现:从理论到实践的通俗解析
python