class_docstr: Processor that clones a core.Net each time it's called, executing
  the cloned net as the processor. It requires the Net to have input
  and (optionally) output records set, with net.set_input_record() and
  net.set_output_record().
class_docstr_tok: ["Processor","that","clones","a","core.Net","each","time","it","'s","called",",","executing","the","cloned","net","as","the","processor",".","It","requires","the","Net","to","have","input","and","(","optionally",")","output","records","set",",","with","net.set_input_record","(",")","and","net.set_output_record","(",")","."]
code: def __init__(
      self, net, stop_signal=None, thread_init_nets=None, name=None
  ):
      assert isinstance(net, core.Net)
      assert stop_signal is None or isinstance(
          stop_signal, core.BlobReference
      )
      self.name = name or str(net)
      self.thread_init_nets = thread_init_nets or []
      self.net = net
      self._stop_signal = stop_signal
      self._blob_maps = []
      self._frozen = False
      self._cloned_init_nets = []
  
imports: from caffe2.python import core, queue_util
  from caffe2.python.dataio import Reader, Writer
  from caffe2.python.net_builder import NetBuilder, ops
  from caffe2.python.schema import as_record, Field
  from caffe2.python.task import Node, Task, TaskGroup
label_desc: Use image node_id 1 to create a new NetProcessor object  with example: obj = NetProcessor(net, stop_signal, thread_init_nets, name)