Cross validation
Created by: MAGLeb
Добавлена KFolds cross validation для поиска лучшей цепочки при оптимизации композера. Для использования cross_validation нужно передать классу ComposerRequirements аргумент cv_folds равным количеству фолдов:
GPComposerRequirements(primary=available_model_types,
secondary=available_model_types,
cv_folds=4)
Также есть возможность валидировать цепочку и данные, используя интерфейс функции:
def cross_validation(reference_data: InputData, cv: int,
metrics: [str, Callable], chain: Optional[Chain]) -> Tuple[float, ...]:
Добавлена возможность использования cross_validation по API. Отмечу что применяя cross validation время обучения композера сильно увеличивается.