Кажется, вы задаете вопрос:
Поможет ли этот алгоритм мне надежно обнаружить, когда произошло "вторжение".
Глядя на некоторые из критики нейронных сетей , кажется, что NN могут быть перегружены (что возможно для любого алгоритма ИИ); это можно преодолеть с помощью перекрестной проверки в k-кратном порядке. NN также сложны, потому что трудно объяснить, почему NN дал результат, который он сделал.
Это исследовательская проблема, над которой вы работаете?
Изначально я бы посмотрел на Наивный Байес , чтобы решить эту проблему, потому что 1) это легко реализовать и 2) служит хорошей базовой линией. Также посмотрите на Деревья решений как на решение вашей проблемы.
После реализации NB и DT внедрите NN и посмотрите, работает ли NN лучше.
Вы также можете попробовать ансамблевую технику и посмотреть, даст ли это вам лучшие результаты.
Существует пакет на основе Java под названием Weka , который реализует многие из рассмотренных мной алгоритмов и может быть полезен для вас.