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