def __call__(self, x):
layer_names = ['1_1', '1_2', 'pool', '2_1', '2_2', 'pool', '3_1', '3_2', '3_3', 'pool', '4_1', '4_2', '4_3']
layers = {}
h = x
for layer_name in layer_names:
if layer_name == 'pool':
h = F.max_pooling_2d(h, 2, stride=2)
else:
h = F.relu(self['conv' + layer_name](h))
layers[layer_name] = h
return layers
评论列表
文章目录