
基于动态图神经网络的异常流量检测代码及文档(含Python源码、项目说明和详细注释).zip
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本资源提供了一个用于检测异常网络流量的Python项目,采用动态图神经网络技术。内含详尽的源码、项目文档以及代码注释,便于研究与应用开发。
【资源说明】
基于动态图神经网络的异常流量检测Python源码、项目说明及详细注释已打包为.zip文件。请将下载的数据集放置于`/data`目录下,CSE-CIC-IDS 2018数据集中仅使用“Thuesday-20-02-2018_TrafficForML_CICFlowMeter.csv”这一日的数据进行分析,因为其他日期文件缺少IP信息无法构建图。动态图模型用于生成子图嵌入,并且这些嵌入结果将被异常检测模型用来判断是否为异常流量。
【模型训练】
使用CIC2017数据集对模型进行训练:
```
python DyGCN/main.py --mode train --ck_path DyGCN/savedmodel/model.pt --embs_path DyGCN/data/graph_embs.pt --dataset data/cic2017
```
【模型测试】
基于CIC2017数据集进行模型评估:
```
python DyGCN/main.py --mode test --ck_path DyGCN/savedmodel/model.pt --embs_path DyGCN/data/graph_embs.pt --dataset data/cic2017
```
【异常检测】
通过图嵌入结果进行流量的异常检测:
```
python DyGCN/intrusion_detection.py --dataset cic2017
```
项目代码经过测试且运行成功,功能正常。适用于计算机相关专业(如计算机科学、信息安全、数据科学与大数据技术、人工智能等)的学生及教师使用,也适合企业员工参考和应用。
此资源具有较高的学习价值,不仅适合作为入门级的教程材料或进阶项目的参考资料,还可以用于毕业设计项目、课程作业以及初期项目演示。对于有一定基础或者热衷于研究的同学来说,在现有代码基础上进行修改扩展以实现更多功能也是一个不错的选择。欢迎下载并交流探讨,共同进步!
全部评论 (0)


