воспламенить: как обновить обученную модель дерева решений новыми точками данных - PullRequest
0 голосов
/ 14 февраля 2019

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

что я пропустил?

// setup trainer
DecisionTreeClassificationTrainer trainer =
    new DecisionTreeClassificationTrainer(maxDepth, minImpurity);

DatasetBuilder<Integer, double[]> datasetBuilder = new CacheBasedDatasetBuilder<>(ignite, dataCache);

Model mdl = trainer.updateModel(
    (DecisionTreeNode) prevMdl,
    datasetBuilder,
    featureExtractor,
    labelExtractor
);

return mdl;

}

1 Ответ

0 голосов
/ 20 февраля 2019

Пока что модуль ML не поддерживает обновления деревьев решений.Проблема в древовидной структуре, у нас нет подходящего подхода для удаления веток во время обновления модели.

Обновление модели хорошо работает для других алгоритмов, не основанных на деревьях.

...