code: def kaiming_uniform(value: Any, fan: int, a: float):
      if isinstance(value, Tensor):
          bound = math.sqrt(6 / ((1 + a**2) * fan))
          value.data.uniform_(-bound, bound)
      else:
          for v in (
              value.parameters() if hasattr(value, "parameters") else []
          ):
              kaiming_uniform(v, fan, a)
          for v in value.buffers() if hasattr(value, "buffers") else []:
              kaiming_uniform(v, fan, a)
  
file_path: pytorch_geometric/torch_geometric/nn/inits.py
imports: import math
  from typing import Any
  import torch
  from torch import Tensor
label_desc: Use image node_id 2 for calling a global function with example usage: kaiming_uniform(value, fan, a) without return types