hae_dec.pyHAE模型训练和测试的主函数model.py模型类:HAE、AE、ABAEtools.py工具类:数据读取、模型评估/savedModel/HAE模型保存与加载路径dataset/原始特征数据存放路径dataset/data_process.py数据预处理,主要针对CIC2017数据集
/experiments/ABAE_dec.py对比模型:ABAE(基于Adaboost对AE进行集成)/experiments/AE.py对比模型:AE(自编码器)/experiments/ML.py对比模型:机器学习方法:PCA,IForest,HBOS
- 下载CIC2017数据集(https://www.unb.ca/cic/datasets/ids-2017.html) 将csv格式的数据文件放在
dataset/rawdata/路径下。 - 运行
dataset/data_process.py进行数据预处理 - 运行
hae_dec.py进行HAE模型训练和测试 - 运行
experiments/目录下文件进行对比模型的训练与测试