Source code for torch_geometric.graphgym.init

import torch.nn as nn


[docs]def init_weights(m): r""" Performs weight initialization Args: m (nn.Module): PyTorch module """ if isinstance(m, nn.BatchNorm2d) or isinstance(m, nn.BatchNorm1d): m.weight.data.fill_(1.0) m.bias.data.zero_() elif isinstance(m, nn.Linear): m.weight.data = nn.init.xavier_uniform_( m.weight.data, gain=nn.init.calculate_gain('relu')) if m.bias is not None: m.bias.data.zero_()