TabularUtilizedAutoML

class lightautoml.automl.presets.tabular_presets.TabularUtilizedAutoML(task, timeout=3600, memory_limit=16, cpu_limit=4, gpu_ids=None, timing_params=None, configs_list=None, drop_last=True, return_all_predictions=False, max_runs_per_config=5, random_state=42, outer_blender_max_nonzero_coef=0.05, **kwargs)[source]

Bases: TimeUtilization

Template to make TimeUtilization from TabularAutoML.

Simplifies using TimeUtilization module for TabularAutoMLPreset.

Parameters:
  • task (Task) – Task to solve.

  • timeout (int) – Timeout in seconds.

  • memory_limit (int) – Memory limit that are passed to each automl.

  • cpu_limit (int) – CPU limit that that are passed to each automl.

  • gpu_ids (Optional[str]) – GPU IDs that are passed to each automl.

  • timing_params (Optional[dict]) – Timing params level that are passed to each automl.

  • configs_list (Optional[Sequence[str]]) – List of str path to configs files.

  • drop_last (bool) – Usually last automl will be stopped with timeout. Flag that defines if we should drop it from ensemble.

  • return_all_predictions (bool) – skip blending phase

  • max_runs_per_config (int) – Maximum number of multistart loops.

  • random_state (int) – Initial random seed that will be set in case of search in config.