Сходства и выбор наивного Байеса и нейронной сети

У меня есть большой набор данных с 10 различными входами и 1 выходом. Все выходы и вход дискретны (НИЗКИЙ, СРЕДНИЙ, ВЫСОКИЙ). Я думал о создании нейронной сети для этой проблемы, однако, когда я проектирую сеть с тремя разными выходами (НИЗКИЙ, СРЕДНИЙ, ВЫСОКИЙ) и использую нейрон softmax, я в основном получаю «вероятность». Я прав?

Это заставило меня подумать, что, возможно, лучше попробовать наивный байесовский классификатор и, таким образом, игнорировать возможные корреляции между входными переменными, однако в большом наборе данных наивный байесовский классификатор показывает многообещающие результаты.

Есть ли причина выбрать нейронные сети вместо байесовского в этом случае? В чем причина выбора нейронных сетей, когда вы хотите получить вероятность в качестве вывода (используя функцию softmax в нейронных сетях).


person avanwieringen    schedule 20.08.2012    source источник


Ответы (1)


Да, с активациями softmax в выходном слое вы можете интерпретировать выходные данные как вероятности.

Потенциальной причиной выбора искусственных нейронных сетей (ИНС) вместо Наивного Байеса является упомянутая вами возможность: корреляции между входными переменными. Наивный Байес предполагает, что все входные переменные независимы. Если это предположение неверно, то оно может повлиять на точность наивного байесовского классификатора. ИНС с соответствующей сетевой структурой может обрабатывать корреляцию/зависимость между входными переменными.

person bogatron    schedule 20.08.2012