卷积 池化
卷积 池化 公式推导
一般情况下, 输入的图片矩阵以及后面的卷积核, 特征图矩阵都是方阵, 这里设输入矩阵大小为 w, 卷积核大小为 k, 步幅为 s, 补零层数为 p, 则卷积后产生的特征图大小计算公式为:
卷积 池化 在pytorch中的用法
import torch import torch.nn as nn import numpy as np
x = torch.Tensor([1,10,100,1000,10000,100000]).view(1,2,-1,1,1)
conv = nn.Conv3d(in_channels=2, out_channels=6, kernel_size=(2,1,1), stride=1, padding=0, dilation=1, groups=1, bias=False)
output=conv(x) print('output=',output.data) print('outputsize=',output.data.size())
|
import torch import torch.nn as nn import numpy as np
x = torch.Tensor([1,10,100,1000,10000,100000]).view(1,2,-1,1,1)
maxpool = nn.MaxPool3d(kernal_size=2, stride=2, padding=0, dilation=1, retuirn_indices=False, ceil_mode=False)
avgpool = nn.AvgPool3d(kernal_size=2, stride=2, padding=0, ceil_mode=False, count_include_pad=True)
|