Resolve parameter duplication in Api
Created by: gkirgizov
Хорошее описание проблемы от @Dreamlone: тут
Класс под вопросом -- main.py: Fedot
, который дублирует некоторые параметры как параметры __init__
и как ключи в composer_params
словарике. Например initial_assumption
.
Задачи:
- В
__init__
стоит оставить только инфраструктурные параметры, т.е. те, которые никак не относятся к предметной области оптимизации графов. Например,seed
,n_jobs
,history_folder
,verbose_level
и т.д. - Пожалуй, стоит передавать параметры предметной области (
composer_params
) в качестве keywords, а не вручную склеенный словарик.
Еще мысли:
-
validation_blocks
звучить как что-то, что должно быть скорее вtask_params