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)
相关推荐
闲人编程3 分钟前
Elasticsearch搜索引擎集成指南
python·elasticsearch·搜索引擎·jenkins·索引·副本·分片
痴儿哈哈12 分钟前
自动化机器学习(AutoML)库TPOT使用指南
jvm·数据库·python
花酒锄作田26 分钟前
SQLAlchemy中使用UPSERT
python·sqlalchemy
SoleMotive.27 分钟前
一个准程序员的健身日志:用算法调试我的增肌计划
python·程序员·健身·职业转型
亓才孓35 分钟前
[Properties]写配置文件前,必须初始化Properties(引用变量没执行有效对象,调用方法会报空指针错误)
开发语言·python
Bruk.Liu40 分钟前
(LangChain 实战14):基于 ChatMessageHistory 自定义实现对话记忆功能
人工智能·python·langchain·agent
大江东去浪淘尽千古风流人物1 小时前
【VLN】VLN(Vision-and-Language Navigation视觉语言导航)算法本质,范式难点及解决方向(1)
人工智能·python·算法
Swift社区1 小时前
Gunicorn 与 Uvicorn 部署 Python 后端详解
开发语言·python·gunicorn
饭饭大王6661 小时前
CANN 生态中的轻量化部署利器:`lite-inference` 项目实战解析
深度学习
Coinsheep1 小时前
SSTI-flask靶场搭建及通关
python·flask·ssti