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