WEKA: Как я могу повторно обучить мою существующую модель с новым набором наблюдений (пакетное обновление) за раз, а не по одному экземпляру за раз в java?

У меня есть набор данных размером шесть миллионов, я рассматриваю пять миллионов как набор данных для поезда и 1 миллион как набор тестовых данных.

Я хочу снова разделить этот обучающий набор на пять - один миллион наборов данных. Первоначально я хочу построить свою модель с первым набором данных из миллиона, в дополнение к этому я хочу повторно обучить мою модель с оставшимися четырьмя наборами данных поезда. Просто я хочу обучить свою модель разделенным образом, вместо того, чтобы отдавать весь набор данных поезда за раз. Является ли это возможным? если возможно, какой API я должен использовать и Как я могу это сделать с помощью библиотеки weka?

Ниже приведены API, которые я хочу использовать в своем коде.

Я буду использовать buildClassifier (Instances intances) для начальной сборки модели. так могу ли я снова и снова вызывать buildClassifier () для оставшихся четырех наборов данных? это переобучить мою модель? или каждый раз строит новую модель с новым набором данных? если возможно, как я могу его запрограммировать?

если вышеуказанный случай невозможен с помощью buildClassifier (), я хочу использовать updateClassifier (экземпляр экземпляра), который принимает по одному экземпляру за раз, но я не хочу повторно обучать мою модель последовательным образом. Я хочу повторно обучиться в мини-пакетном режиме (давая набор экземпляров за раз). Как я могу это сделать с помощью Weka? или есть ли какой-либо другой API Java, который принимает набор экземпляров для обновления классификатора в библиотеке weka?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
142
1

Ответы 1

buildClassifier строит новый классификатор, он не обновляет текущий классификатор.

Другие вопросы по теме