В sklearn GridSearchCV может взять конвейер в качестве параметра, чтобы найти наилучшую оценку путем перекрестной проверки. Тем не менее, обычный крест проверки, как это: Как реализовать тестирование ходьбы в sklearn?
пересечь проверки массива данных временных рядов, данные обучения и тестирования часто расщепленные, как это:
То есть, данные тестирования должны быть всегда впереди данных обучения.
Моя мысль:
Написать свой собственные версии класса к-складку и передавая ее GridSearchCV, так что я могу наслаждаться удобством трубопровода. Проблема состоит в том, что представляется сложно позволить GridSearchCV использовать определенные показатели обучения и тестирования данных.
Напишите новый класс GridSearchWalkForwardTest, который похож на GridSearchCV, я изучаю исходный код grid_search.py и считаю, что это немного сложно.
Любые предложения приветствуются.
См. Https://github.com/scikit-learn/scikit-learn/issues/3202 – yangjie