class_docstr: This class is used to construct the restructure computation graph for
  call_module node with bias addition inside.
class_docstr_tok: ["This","class","is","used","to","construct","the","restructure","computation","graph","for","call_module","node","with","bias","addition","inside","."]
docstr: This method is used to create the non_bias_func proxy, the node created by this proxy will
  compute the main computation, such as convolution, with bias option banned.
docstr_tok: ["This","method","is","used","to","create","the","non_bias_func","proxy",",","the","node","created","by","this","proxy","will","compute","the","main","computation",",","such","as","convolution",",","with","bias","option","banned","."]
code: def create_non_bias_func_proxy(self, input_proxy=None):
      """
      This method is used to create the non_bias_func proxy, the node created by this proxy will
      compute the main computation, such as convolution, with bias option banned.
      """
      node_kind = "call_function"
      node_target = self.substitute_func
      if input_proxy is None:
          input_proxy = self.args[0]
      node_args = (input_proxy, self.weight_proxy)
      node_kwargs = self.extract_kwargs_from_mod()
      non_bias_func_proxy = self.tracer.create_proxy(
          node_kind, node_target, node_args, node_kwargs
      )
      return non_bias_func_proxy
  
file_path: ColossalAI/colossalai/fx/tracer/bias_addition_patch/patched_bias_addition_module/bias_addition_module.py
imports: import operator
  from abc import ABC, abstractmethod
  import torch
  import torch.nn.functional
label_desc: Use image node_id 5 for calling the BiasAdditionModule obj's underlying member method code with example usage: obj.create_non_bias_func_proxy(input_proxy) and returns: non_bias_func_proxy