code: def initialize(self):
          
          if getattr(self, '_initialized', False):
              return
  
          out = getattr(self, '_output_layers', None)
          if out is None:
              self.initialize_layers()
          self._check_for_unused_kwargs()
  
          iter_funcs = self._create_iter_funcs(
              self.layers_, self.objective, self.update,
              self.y_tensor_type,
              )
          self.train_iter_, self.eval_iter_, self.predict_iter_ = iter_funcs
          self._initialized = True
docs: Initializes the network.  Checks that no extra kwargs were
          passed to the constructor, and compiles the train, predict,
          and evaluation functions.
  
          Subsequent calls to this function will return without any action.