def __call__(self, x):
h = F.elu(self.conv1(x))
h = F.max_pooling_2d(h, 3, stride=2)
h = self.res2(h, self.train)
h = self.res3(h, self.train)
h = self.res4(h, self.train)
h = self.res5(h, self.train)
h = F.spatial_pyramid_pooling_2d(h, 3, F.MaxPooling2D)
h = F.elu(self.conv2(h))
h = F.dropout(h, ratio=0.5)
h = self.conv3(h)
h = F.reshape(h, (-1, self.num_class))
return h
评论列表
文章目录