LeNet模型中的全连接层详解
全连接层是在LeNet模型中的self.fc1和self.fc2两个部分,分别包含一个线性变换和一个激活函数。
class LeNet(nn.Module):
def __init__(self):
super(LeNet,self).__init__()
self.conv1 = nn.Sequential(
nn.Conv2d(in_channels=1,out_channels=6,kernel_size=5,stride=1,padding=2),
nn.BatchNorm2d(6),
nn.ReLU(),
nn.MaxPool2d(kernel_size=2,stride=2)
)
self.conv2 = nn.Sequential(
nn.Conv2d(in_channels=6,out_channels=16,kernel_size=5,stride=1),
nn.BatchNorm2d(16),
nn.ReLU(),
nn.MaxPool2d(kernel_size=2,stride=2)
)
self.conv3 = nn.Sequential(
nn.Conv2d(in_channels=16,out_channels=120,kernel_size=5),
nn.BatchNorm2d(120),
nn.ReLU()
)
self.fc1 = nn.Sequential(
nn.Linear(120,84),
nn.BatchNorm1d(84),
nn.ReLU()
)
self.fc2 = nn.Linear(84,10)
原文地址: https://www.cveoy.top/t/topic/nC3n 著作权归作者所有。请勿转载和采集!