class_docstr: This class abstracts out parameter creation. One can come up with a new
  Initializer in order to implement more complex parameter initialization logic
class_docstr_tok: ["This","class","abstracts","out","parameter","creation",".","One","can","come","up","with","a","new","Initializer","in","order","to","implement","more","complex","parameter","initialization","logic"]
code: def create_param(self, param_name, init_net, shape):
      param = init_net.__getattr__(self.operator_name)(
          [], param_name, shape=shape, **self.operator_kwargs
      )
      return ParameterInfo(
          param_id=None,
          param=param,
          shape=shape,
      )
  
file_path: pytorch/caffe2/python/modeling/initializers.py
imports: from caffe2.python.core import DataType, BlobReference, ScopedBlobReference
  from caffe2.python.modeling.parameter_info import ParameterInfo
label_desc: Use image node_id 3 for calling the Initializer obj's underlying member method code with example usage: obj.create_param(param_name, init_net, shape) and returns: ParameterInfo