docstr: This method is used to reshape the bias node in order to make bias and
  output of non-bias convolution broadcastable.
docstr_tok: ["This","method","is","used","to","reshape","the","bias","node","in","order","to","make","bias","and","output","of","non-bias","convolution","broadcastable","."]
code: def create_bias_reshape_proxy(self, dimensions):
      """
      This method is used to reshape the bias node in order to make bias and
      output of non-bias convolution broadcastable.
      """
      bias_shape = [1] * (dimensions - 1)
      bias_shape[0] = -1
      bias_reshape_node_kind = "call_method"
      bias_reshape_node_target = "view"
      bias_reshape_node_args = (self.bias_proxy, torch.Size(bias_shape))
      bias_reshape_proxy = self.tracer.create_proxy(
          bias_reshape_node_kind,
          bias_reshape_node_target,
          bias_reshape_node_args,
          {},
      )
      return bias_reshape_proxy
  
file_path: ColossalAI/colossalai/fx/tracer/bias_addition_patch/patched_bias_addition_module/conv.py
imports: import torch
  from torch.nn.modules.utils import _pair, _single, _triple
  from ...registry import bias_addition_module
  from .bias_addition_module import BiasAdditionModule
label_desc: Use image node_id 2 for calling the BiasAdditionConv obj's underlying member method code with example usage: obj.create_bias_reshape_proxy(dimensions) and returns: bias_reshape_proxy