NSL-KDD数据集是著名的KDD’99数据集的修订版本,该数据集由四个子数据集组成:KDDTest+、KDDTest-21、KDDTrain+、KDDTrain+_20Percent。其中KDDTest-21和KDDTrain+_20Percent是KDDTrain+和KDDTest+的子集。数据集每条记录包含43个特征,其中41个特征指的是流量输入本身,最后两个是标签(正常或攻击)和分数(流量输入本身的严重性)。数据集中存在4种不同类型的攻击:拒绝服务(DoS)、探测、用户到根(U2R)和远程到本地(R2L)。每种攻击的简要说明如下:DoS是一种尝试关闭进出目标系统的流量的攻击。IDS被系