Solved by hanbit in post #2 
              
              
                The problem is because nn.Sequential (in ResBlock) takes only one input to be forwarded. 
Thus, I solved it by override nn.Sequential function as 
class MySequential(nn.Sequential):
    def forward(self, x, alpha):
        for module in self._modules.values():
            x = module(x, alpha)
      …