TimeSeriesSplit - как агрегировать (или разложить) сплиты?

Это не повлияет на скорость выполнения вашей программы.

Это может повлиять на скорость компиляции вашей программы.

Если вы import java.util.*; загрузите весь пакет java.util в компилятор, что может увеличить время компиляции, когда вы .* весь пакет для одного использования (хотя вы должны выполнить некоторые профилирования, если это будет проблемой .)

Помимо проблем с компиляцией потенциала , не забывайте учитывать проблемы читаемости. Как правило, я (и люди, с которыми я разговаривал) нахожу import pack.age.Class; более читабельным, чем import pack.age.*; - поговорите с вашей командой, прежде чем принимать решение об этом.

Но логика за ним сильно отличается от #include и не раздувает код. Вы можете оказаться в более чем необходимо, поскольку вы включаете банки с зависимостями, но это, вероятно, не большая проблема.

-1
задан Darrrrrren 18 March 2019 в 13:36
поделиться

1 ответ

Давайте посмотрим на документацию , где указано, что:

Обратите внимание, что в отличие от стандартных методов перекрестной проверки, последовательные обучающие наборы являются надмножествами тех, которые приходят до них.

Если я правильно понимаю, они используют оконный подход для этого разделения временных рядов, где каждое следующее разделение на один элемент больше предыдущего. Это объясняет содержание данных тестового поезда для каждого сгиба.

Тем не менее, ваш вопрос подразумевает общее недопонимание относительно разделения и перекрестной проверки тестового набора:

Вы не хотите агрегировать или выводить разбиения.

Идея TimeSeriesSplit основана на перекрестной проверке , когда вы разделяете набор данных на несколько подмножеств, например, для: выбор гиперпараметра.

Поэтому вы должны тренировать модель с заданным набором гиперпараметров s1 на каждом из 5 разделений отдельно - тренируете модель только по данным поезда, оценивая на тесте.

Тогда, наконец, вы, например, усредните тестовую метрику и выберите модель с наилучшей средней производительностью.

Эти данные используются только для выбора модели - для оценки должен быть доступен окончательный набор удержания.

Это может помочь вам

0
ответ дан Nikolas Rieble 18 March 2019 в 13:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: