code: def reset_adapter_parameters_random(self, adapter_name: str):
      if adapter_name in self.lokr_w1:
          nn.init.kaiming_uniform_(
              self.lokr_w1[adapter_name], a=math.sqrt(5)
          )
      else:
          nn.init.kaiming_uniform_(
              self.lokr_w1_a[adapter_name], a=math.sqrt(5)
          )
          nn.init.kaiming_uniform_(
              self.lokr_w1_b[adapter_name], a=math.sqrt(5)
          )
  
      if adapter_name in self.lokr_w2:
          nn.init.kaiming_uniform_(
              self.lokr_w2[adapter_name], a=math.sqrt(5)
          )
      else:
          nn.init.kaiming_uniform_(
              self.lokr_w2_a[adapter_name], a=math.sqrt(5)
          )
          nn.init.kaiming_uniform_(
              self.lokr_w2_b[adapter_name], a=math.sqrt(5)
          )
  
      if adapter_name in self.lokr_t2:
          nn.init.kaiming_uniform_(
              self.lokr_t2[adapter_name], a=math.sqrt(5)
          )
  
imports: import math
  from typing import Any, Optional, Set, Tuple, Union
  import torch
  import torch.nn
  import torch.nn.functional
  from peft.tuners.lycoris_utils import LycorisLayer
label_desc: Use image node_id 5 for calling the LoKrLayer obj's underlying member method code with example usage: obj.reset_adapter_parameters_random(adapter_name) without return types