# Intrusion-Detection-on-NSL-KDD
本项目复现论文《An Intrusion Detection System Using a Deep Neural Network with Gated Recurrent Units》(DOI:10.1109/ACCESS.2018.DOI)
**注意本人不是论文原作者!**
**Note that I am not the original author of the paper!**
代码基于Keras编写。
### 基于Docker的配置(非必须)
使用Docker:
https://hub.docker.com/r/gw000/keras
对应tag::2.1.4-py3-tf-gpu
转换为本地docker:keras-py3-tf-gpu:2.1.4
CPU:
`$ docker run -it --rm -v $(pwd):/srv gw000/keras:2.1.4-py3-tf-gpu /srv/run.py`
GPU:(数据集较小,不需要)
`$ docker run -it --rm $(ls /dev/nvidia* | xargs -I{} echo '--device={}') $(ls /usr/lib/*-linux-gnu/{libcuda,libnvidia}* | xargs -I{} echo '-v {}:{}:ro') -v $(pwd):/srv gw000/keras:2.1.4-py3-tf-gpu /srv/run.py`
### 数据集:
NSL_KDD:(见NSL-KDD目录)
https://www.unb.ca/cic/datasets/nsl.html
可以参考这篇介绍文章:
https://towardsdatascience.com/a-deeper-dive-into-the-nsl-kdd-data-set-15c753364657
### 使用方法(Usage):
`python3 run.py`
请注意确保tensorflow、sklearn、keras、numpy等依赖均已安装。另外,运行`test_keras.py`可以测试Keras工作是否正常,运行`check_tf_version.py`可以测试tensorflow版本,当前运行版本为1.5.0。*utils.ipynb是jupyter文档,用于开发过程中的实验环境。*
### 实验结果:
20个Epoch情况下,Accuracy为98%+,使用Dropout后略低(96%)。
**如有任何问题,可以邮件联系:heyu#bupt.edu.cn。论文中的问题请联系论文原作者。**
没有合适的资源?快使用搜索试试~ 我知道了~
Intrusion-Detection-on-NSL-KDD-master_lstm分类_NSL-KDD_NSL-KDDlstm
共35个文件
arff:8个
txt:8个
jpg:4个
5星 · 超过95%的资源 18 下载量 36 浏览量
2021-10-03
04:01:01
上传
评论 6
收藏 12.68MB ZIP 举报
温馨提示
对NSL-KDD数据进行分类 使用lstm神经网络
资源详情
资源评论
资源推荐
收起资源包目录
Intrusion-Detection-on-NSL-KDD-master.zip (35个子文件)
Intrusion-Detection-on-NSL-KDD-master
.gitignore 2KB
utils.ipynb 10KB
.ipynb_checkpoints
utils-checkpoint.ipynb 72B
run.py 5KB
check_tf_version.py 93B
LICENSE 11KB
__MACOSX
NSL-KDD
._KDDTrain+_20Percent.arff 212B
._KDDTrain+.txt 212B
._KDDTest+.txt 212B
._KDDTrain1.jpg 212B
._KDDTest+.arff 212B
._KDDTest1.jpg 212B
._KDDTrain+.arff 212B
._index.html 212B
._KDDTest-21.arff 212B
._KDDTrain+_20Percent.txt 212B
._KDDTest-21.txt 212B
._NSL-KDD 212B
NSL-KDD
KDDTest1.jpg 8KB
KDDTrain1.jpg 8KB
KDDTrain+.arff 17.88MB
KDDTest-21.txt 1.73MB
KDDTrain+_20Percent.txt 3.64MB
KDDTest-21.arff 1.69MB
KDDTest+.txt 3.28MB
index.html 33KB
KDDTrain+.txt 18.22MB
KDDTrain+_20Percent.arff 3.58MB
KDDTest+.arff 3.21MB
test_keras.py 632B
README.md 2KB
acc.png 29KB
model.png 17KB
NSL-KDD.zip 6.3MB
loss.png 23KB
共 35 条
- 1
浊池
- 粉丝: 48
- 资源: 4783
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论4