(self, num_input_features: int, num_output_features: int)
| 127 | |
| 128 | class _Transition(nn.Sequential): |
| 129 | def __init__(self, num_input_features: int, num_output_features: int) -> None: |
| 130 | super(_Transition, self).__init__() |
| 131 | self.add_module('norm', nn.BatchNorm2d(num_input_features)) |
| 132 | self.add_module('relu', nn.ReLU(inplace=True)) |
| 133 | self.add_module('conv', nn.Conv2d(num_input_features, num_output_features, |
| 134 | kernel_size=1, stride=1, bias=False)) |
| 135 | self.add_module('pool', nn.AvgPool2d(kernel_size=2, stride=2)) |
| 136 | |
| 137 | |
| 138 | class DenseNet(nn.Module): |