在PyTorch中,常用的最大值池化方式是使用torch.nn.MaxPool2d函数。这个函数可以对输入的二维数据进行最大值池化操作。以下是一个使用最大值池化的示例代码:

import torch
import torch.nn as nn

# 创建一个输入张量
input_tensor = torch.randn(1, 1, 4, 4)

# 定义最大值池化层,池化窗口大小为2x2,步幅为2
max_pool = nn.MaxPool2d(2, stride=2)

# 进行最大值池化操作
output = max_pool(input_tensor)

print(output)

在这个示例中,我们首先创建了一个大小为1x1x4x4的输入张量。然后,我们使用nn.MaxPool2d函数创建了一个最大值池化层,池化窗口大小为2x2,步幅为2。最后,我们将输入张量传递给最大值池化层,并打印输出结果。

输出结果将会是一个大小为1x1x2x2的张量,表示经过最大值池化操作后得到的特征图。

在pytorch中常用的最大值池化方式

原文地址: https://www.cveoy.top/t/topic/jgGu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录