def __init__(self, inchannel, outchannel, stride):
    super().__init__()
    self.c1 = nn.Conv2d(inchannel, outchannel, 3, stride, 1, bias=False)
    self.bn1 = nn.BatchNorm2d(outchannel)
    self.re1 = nn.ReLU(inplace=True)
    self.c2 = nn.Conv2d(outchannel, outchannel, 3, 1, 1, bias=False)
    self.bn2 = nn.BatchNorm2d(outchannel)
    self.re2 = nn.ReLU(inplace=True)
def __init__(self, inchannel, outchannel, stride):
    super().__init__()
    self.c1 = nn.Conv2d(inchannel, outchannel, 3, stride, 1, bias=False)
    self.bn1 = nn.BatchNorm2d(outchannel)
    self.re1 = nn.ReLU(inplace=True)
    self.c2 = nn.Conv2d(outchannel, outchannel, 3, 1, 1, bias=False)
    self.bn2 = nn.BatchNorm2d(outchannel)
    self.re2 = nn.ReLU(inplace=True)