Как использовать fitcnb (Naive Bayes) в Matlab с дискретными атрибутами? - PullRequest
0 голосов
/ 02 ноября 2019

У меня есть набор данных, как показано ниже:

enter image description here

Первый и второй атрибуты (возврат, семейное положение) равен дискретные атрибуты .
Третий атрибут (Налогооблагаемая прибыль) - , продолжает атрибут .

Я хочу построить модель в Matlab и обучить ее на этом столе.

Вот моя попытка:

enter image description here

, и я получил это сообщение об ошибке:

Нормальнораспределение не может быть подходящим для комбинации класса Да и предиктора x1. Данные имеют нулевую дисперсию.

Кто-нибудь может мне помочь или подсказать, как правильно использовать fitcnb в matlab?

1 Ответ

0 голосов
/ 04 ноября 2019

Нам нужно указать Категориальные или дискретные атрибуты для fitcnb

Mdl = fitcnb (Данные, Классы, «Категориальные Предсказатели», [1 2]);

...