def forward(self, x):
# Input
x = self.input_conv(x)
# Encoder
x = self.enc_1(x)
x = self.pool(x)
x = self.enc_2(x)
x = self.pool(x)
x = self.enc_3(x)
x = self.pool(x)
x = self.enc_4(x)
# Decoder
x = self.dec_4(x)
x = self.upsample(x)
x = self.dec_3(x)
x = self.upsample(x)
x = self.dec_2(x)
x = self.upsample(x)
x = self.dec_1(x)
# Output
x = self.conv_final(x)
b = self.hps.patch_border
return F.sigmoid(x[:, :, b:-b, b:-b])
评论列表
文章目录