# Codeblock 11a class UNet(nn.Module): def __init__(self): super().__init__() self.downsample_0 = DownSample(in_channels=NUM_CHANNELS, #(1) out_channels=64) self.downsample_1 = DownSample(in_channels=64, #(2) out_channels=128) self.bottleneck = DoubleConv(in_channels=128, #(3) out_channels=256) self.upsample_0 = UpSample(in_channels=256, #(4) out_channels=128) self.upsample_1 = UpSample(in_channels=128, #(5) out_channels=64) self.output = nn.Conv2d(in_channels=64, #(6) out_channels=NUM_CHANNELS, kernel_size=1)