2012-06-03 3 views
4

В случае с Проводником Weka, есть ли способ получить вероятности классов тестовых экземпляров, классифицированных классификатором Naive Bayes?Weka: Как получить вероятности каждого класса для тестовых экземпляров.

+0

Стандартный выход Naive Bayes показывает среднее и стандартное отклонение для каждой функции и для всех классов. Разве это не то, что вы ищете? – Sicco

+0

Не совсем @Sicco. Я хотел бы видеть, что вес NB назначает функции. Я знаю, что Weka explorer предоставляет среднее значение и SD для каждого из классов. Но было бы полезно, если бы я мог получить «веса», а не средства/SD определенной функции для любого данного класса. –

+0

Я вижу ваш комментарий здесь. Но я не пытаюсь получить важные функции, а просто пытаюсь получить значения, которые NB назначает каждой функции (а не среднюю и SD каждой функции для каждого класса). Http://stackoverflow.com/questions/10189953/weka-machine- learninghow-to-interprete-naive-bayes-classifier –

ответ

6

В Weka Explorer на вкладке Classify нажмите More options... и поставьте галочку Output predictions. Затем Start обучение и тестирование, и результат показывает вам вероятность присвоения каждого класса для каждого тестового экземпляра.

+1

Итак, в столбце распределения вероятности для экземпляра теста 1 у меня есть {0,472 * 0,528}, а для тестового экземпляра 2 у меня есть {* 1 0}. Что означает этот столбец и как интерпретируются значения в этом столбце? –

+4

Это означает, что тестовому экземпляру 1 была назначена вероятность 0,482 для первого класса, а вероятность 0,528 - классу 2. Класс 2 имеет более высокую вероятность, поэтому тестовому экземпляру 1 был назначен класс 2. В тестовом экземпляре 2 Модель NB предсказала, что она должна быть назначена классу 1 с вероятностью 1. – Sicco

+0

Sweet! Благодаря!! –

Смежные вопросы