in torchrecipes/vision/image_generation/module/infogan.py [0:0]
def weights_init_normal(m: nn.Module) -> None:
classname = m.__class__.__name__
if classname.find("Conv") != -1:
# pyre-fixme[6]: Expected `Tensor` for 1st positional only
# parameter to call `nn.init.normal_` but got
# `typing.Union[Tensor, nn.Module]`
torch.nn.init.normal_(m.weight.data, 0.0, 0.02)
elif classname.find("BatchNorm") != -1:
# pyre-fixme[6]: Expected `Tensor` for 1st positional only
# parameter to call `nn.init.normal_` but got
# `typing.Union[Tensor, nn.Module]`
torch.nn.init.normal_(m.weight.data, 1.0, 0.02)
# pyre-fixme[6]: Expected `Tensor` for 1st positional only
# parameter to call `nn.init.constant_` but got
# `typing.Union[Tensor, nn.Module]`
torch.nn.init.constant_(m.bias.data, 0.0)