关于神经网络BP算法的输入问题

我做的是毕业设计 题目是神经网络在入侵检测中的应用 现在在实验阶段遇到了一些问题,就是网络的数据包有好多项:比如 日期、时续时间、源IP地址、目的IP等 怎么把这些作为输入 输入到BP算法中呢?怎么进行预处理?希望好心人可以解答一下

可以的!
之所以叫BP网络,是因为使用了反向传递算法,这是一种结果导向的自学习方法,用在五子棋上是可以的。因为五子棋的游戏方法正是很明显的结果导向的过程。
简单说这么个过程:
1.设置输入和输出类型,比如都是坐标[x1,y1]、[x2,y2]...
2.训练:
你告诉网络
A情况下应该输出A1
B情况下应该输出B1
C情况下应该输出C1
...
A+B情况下应该输出AB1
3.测试:
你问网络A+B+C情况下,应该输出多少?在哪里下子(就是[x,y]是多少?)网络就根据前面BP训练的结果自动算出你要的坐标。

用Matlab神经网络工具箱做吧,不是很难。另外,五子棋的棋盘别太大了,训练难度和时间是随棋盘大小成级数增长的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-27
自定义规则,然后编码,比如用“1”表示星期一,“2“表示星期二。
同样,时间可以转化成连续的数,比如12点30分可以用12.30表示。
IP么,可以是每一个ip有一个代码,也可以是某一个ip段有一个代买,就看你的问题了。
相似回答