2

下学期我将完成我的毕业设计,我决定完成我的高学位学习,因为我来自低收入人群,我想潜入任何有助于我做论文或研究或支持我的情况的事情奖学金。

我的主管建议使用神经网络的入侵检测系统适合我,他会帮助我,但我需要了解该领域的基础知识。

关于这个主题的资源有限,只有论文、论文和研究只讨论了使用神经网络的 ID 的概述。

谁能给我一些资源和参考资料,向我介绍 使用神经网络学习基础知识的入侵检测系统?

4

1 回答 1

1

首先,一些背景;神经网络被设计成黑盒。与编写确定性算法直接解决问题相比,在设计神经网络时理解您正在解决的问题并不重要。考虑到这一点,您可能不需要了解“使用神经网络的入侵检测系统”,但可能会从分别学习神经网络和入侵系统中受益更多。

我将留给您查找有关入侵检测系统的文本,但建议您阅读以下内容以了解神经网络是什么以及它们如何工作:

神经网络 - 系统介绍

如果你认为你已经从概念上理解了神经网络的基础,你会想要学习一门编程语言。在这一点上,您的选择有些不同,但我建议,如果您想从学术角度学习神经网络,并希望对程序的设计和内容有更多的控制那么您可能会从学习 C++ 中受益最多。关于在线学习 C++ 的主题有丰富的知识。事实上,这个网站上最受欢迎的页面可能是专门针对该主题的:

The Definitive C++ Book Guide and List

一旦你了解了神经网络基础知识和 C++,世界就是你的牡蛎!如果您喜欢冒险,请查看Kenneth Stanley 的 NEAT 算法。源代码将教你很多关于神经网络算法的知识。

从编程的角度来看,从这里到创建理解入侵企图的学习机器几乎是微不足道的。您真的只需要获取数据,这可能非常容易或非常困难,但是一旦您达到这一点,您的主管应该能够帮助您找到训练网络的数据源。

祝你好运!

于 2013-11-27T07:56:21.910 回答