docstr: Implement this method to give an optimization factor using parameters in space.
  :return: {'loss': a factor for optimization, float type,
            'status': the status of this evaluation step, STATUS_OK or STATUS_FAIL}.
docstr_tok: ["Implement","this","method","to","give","an","optimization","factor","using","parameters","in","space",".",":","return",":","{","'loss","'",":","a","factor","for","optimization",",","float","type",",","'status","'",":","the","status","of","this","evaluation","step",",","STATUS_OK","or","STATUS_FAIL","}","."]
code: def objective(self, params):
      """
      Implement this method to give an optimization factor using parameters in space.
      :return: {'loss': a factor for optimization, float type,
                'status': the status of this evaluation step, STATUS_OK or STATUS_FAIL}.
      """
      pass
  
imports: import os
  import yaml
  import json
  import copy
  import pickle
  import logging
  import importlib
  import subprocess
  import pandas
  import numpy
  from abc import abstractmethod
  from ...log import get_module_logger, TimeInspector
  from hyperopt import fmin, tpe
  from hyperopt import STATUS_OK, STATUS_FAIL
label_desc: Use image node_id 3 for calling the Tuner obj's underlying member method code with example usage: obj.objective(params) without return types