class_docstr: Gated Linear Unit
code: def init_weights(self):
      for n, p in self.named_parameters():
          if "bias" in n:
              torch.nn.init.zeros_(p)
          elif "fc" in n:
              torch.nn.init.xavier_uniform_(p)
  
imports: from typing import Dict, List, Optional, Tuple, Union
  import torch
  import torch.nn
  import torch.nn.functional
  from darts.logging import get_logger
  from darts.utils.torch import MonteCarloDropout
label_desc: Use image node_id 2 for calling the _GatedLinearUnit obj's underlying member method code with example usage: obj.init_weights() without return types