class_docstr: Instace CNTK ops and network
class_docstr_tok: ["Instace","CNTK","ops","and","network"]
docstr:  Instace the inputs into CNTK variable
  
  Args:
      data_providers (list): the list contains the definition of inputs
  
  Return:
      None
docstr_tok: ["Instace","the","inputs","into","CNTK","variable","Args",":","data_providers","(","list",")",":","the","list","contains","the","definition","of","inputs","Return",":","None"]
code: def instance_input(self, data_providers):
      """
       Instace the inputs into CNTK variable
  
      Args:
          data_providers (list): the list contains the definition of inputs
  
      Return:
          None
      """
      if self._model_solver.cntk_tensor is not None:
          for key, tensor in self._model_solver.cntk_tensor.items():
              input_var = cntk.input(tuple(tensor), name=key)
              self._functions[key] = input_var
      else:
          for data_provider in data_providers:
              input_var = cntk.input(
                  tuple(data_provider.tensor[:]),
                  name=data_provider.op_name,
              )
              self._functions[data_provider.op_name] = input_var
  
imports: from operator import mul
  from functools import reduce
  import numpy
  import cntk
  import cntk.io.transforms
  from cntk import ops, io, learners, internal
  from cntk import Trainer
  from cntk.layers.blocks import BlockFunction
label_desc: Use image node_id 3 for calling the CntkApiInstance obj's underlying member method code with example usage: obj.instance_input(data_providers) without return types