def __init__(self, in_ch, out_ch, width, activation=F.leaky_relu, dr=None):
    super(SNL1DBlock, self).__init__()
    initializer = chainer.initializers.GlorotUniform()
    self.activation = activation
    self.dr = dr
    self.out_ch = out_ch
    with self.init_scope():
        self.l = SNLinear((in_ch * width), (out_ch * width), initialW=initializer)
def __init__(self, in_ch, out_ch, width, activation=F.leaky_relu, dr=None):
    super(SNL1DBlock, self).__init__()
    initializer = chainer.initializers.GlorotUniform()
    self.activation = activation
    self.dr = dr
    self.out_ch = out_ch
    with self.init_scope():
        self.l = SNLinear((in_ch * width), (out_ch * width), initialW=initializer)