def run(self, grid_config):
for classpath, parameter_config in grid_config.items():
try:
module_name, class_name = classpath.rsplit(".", 1)
module = importlib.import_module(module_name)
cls = getattr(module, class_name)
for parameters in ParameterGrid(parameter_config):
try:
cls(**parameters)
except Exception as e:
raise ValueError(dedent('''Section: grid_config -
Unable to instantiate classifier {} with parameters {}, error thrown: {}
'''.format(classpath, parameters, e)))
except Exception as e:
raise ValueError(dedent('''Section: grid_config -
Unable to import classifier {}, error thrown: {}
'''.format(classpath, e)))
评论列表
文章目录