def test_nonsquare(self): ni, no, k, pad = 8, 4, 3, 1 module = DiracConv2d(in_channels=ni, out_channels=no, kernel_size=k, padding=pad, bias=False) x = Variable(torch.randn(4, ni, 5, 5)) y = module(x)