Как выполнить перекрестную проверку на NMF Python - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь выполнить перекрестную проверку на NMF, чтобы найти лучшие параметры для использования.Я попытался использовать перекрестную проверку sklearn, но получил ошибку, в которой говорится, что у NMF нет метода оценки.Может ли кто-нибудь здесь помочь мне с этим?Спасибо всем

1 Ответ

0 голосов
/ 03 апреля 2019

Свойство nmf заключается в том, что это неконтролируемый (машинное обучение) метод.Как правило, это означает, что нет помеченных данных, которые могут служить «золотым стандартом».В случае NMF вы не можете заранее определить, что является «желаемым» результатом.

Перекрестная проверка в sklearn предназначена для контролируемого машинного обучения, в котором вы помечаете данные по определению.

Что делает перекрестная проверка, она удерживает наборы помеченных данных, затем обучает модель на оставшихся данных и оценивает эту модель на удерживаемом множестве.Для этой оценки может быть использована любая метрика.Например: точность, точность, отзыв и F-мера, а для вычисления этих мер нужны маркированные данные.

...