def __call__(self, x):
h = F.elu(self.l0(x))
for i in range(self.n_blocks):
for j in range(self.block_size):
h = getattr(self, 'c{}'.format(i * self.block_size + j))(h)
h = F.elu(h)
if i < self.n_blocks - 1:
h = F.max_pooling_2d(h, ksize=2, stride=2)
return self.ln(h)
评论列表
文章目录