一种基于并行交叉卷积神经网络的网络入侵检测方法技术

技术编号:39801522 阅读:14 留言:0更新日期:2023-12-22 02:32
本发明专利技术公开了一种基于并行交叉卷积神经网络的网络入侵检测方法,包括获取网络入侵数据集进行预处理,将预处理后数据划分为训练集和测试集;构建并行交叉卷积神经网络模型,通过嵌入层将预处理后的数据转换成向量,作为模型的输入数据;使用部分训练集对模型超参数进行

【技术实现步骤摘要】
一种基于并行交叉卷积神经网络的网络入侵检测方法


[0001]本专利技术涉及一种基于并行交叉卷积神经网络的网络入侵检测方法,属于网络安全



技术介绍

[0002]科技的进步推动网络空间成为了继陆地

海洋

天空和太空之后的“第五前沿”,如何提升网络信息传输的安全性至关重要

[0003]防火墙

策略管理

加密

身份验证等预防性安全机制是抵御网络入侵的第一道防线,但都属于被动的防护策略,这些预防机制提供的安全防护不足以抵御内部攻击,且对以前的流量数据有严重的依赖性

伴随着黑客攻击手段的不断升级以及网络的飞速发展,海量网络数据流量的处理问题亟需解决

[0004]得益于人工智能的进步,基于深度学习的网络入侵检测技术成为网络安全领域的研究热点,目前深度学习方法已顺利应用于图像处理

数据处理

网络安全等诸多领域

基于深度学习的网络入侵检测是网络安全领域的一个重要研究课题,但是现有技术在检测多类非平衡异常流量数据方面仍然存在许多挑战和不足,在网络入侵检测领域,不同类别的异常流量的数据量差异很大,研究学者过于关注异常流量分类的整体准确率,而忽略了不平衡样本的分类准确率,存在数据不平衡的问题


技术实现思路

[0005]本专利技术的目的在于克服现有技术中的不足,提供一种基于并行交叉卷积神经网络的网络入侵检测方法,提高对不平衡异常流量的检测效果

[0006]为达到上述目的,本专利技术采用下述技术方案实现的:
[0007]本专利技术提供一种基于并行交叉卷积神经网络的网络入侵检测方法,所述方法包括:
[0008]获取网络入侵数据集进行预处理,将预处理后数据划分为训练集和测试集;
[0009]构建并行交叉卷积神经网络模型,通过嵌入层将预处理后的数据转换成向量,作为并行交叉卷积神经网络模型的输入数据;
[0010]使用部分训练集数据对并行交叉卷积神经网络模型超参数进行
TPE
优化,得到最优超参数;
[0011]将最优超参数作为并行交叉卷积神经网络模型的参数,使用完整的训练集对并行交叉卷积神经网络模型重新训练,得到待测试并行交叉卷积神经网络模型;
[0012]使用测试集对待测试并行交叉卷积神经网络模型进行测试,若测试结果与真实结果一致,则将该模型作为最终的网络入侵检测模型;否则调整最优超参数至模型测试结果与真实结果一致

[0013]进一步的,所述预处理包括:
[0014]将
CICIDS2017
网络入侵数据集按照流的方式进行流量切分,得到若干个离散流量
数据文件;
[0015]将离散流量数据文件按照固定字节进行统一长度处理,将统一长度处理后的离散流量数据文件生成
json
格式文件

[0016]进一步的,所述并行交叉卷积神经网络模型由两组分支网络构成,依赖于一维卷积,并执行三次特征融合操作

[0017]进一步的,所述构建并行交叉卷积神经网络模型包括:
[0018]对两组分支网络进行第一次下采样,对输出的特征图进行通道级联的第一次特征融合;
[0019]将第一次特征融合后的特征图分别通过两次卷积操作,对输出的特征图进行通道级联的第二次特征融合;
[0020]对第二次特征融合后的特征图分别执行第二次下采样,对输出的特征图进行通道级联的第三次特征融合,
[0021]将第三次特征融合后的特征图分别通过两次卷积操作,再依次采用带
Dropout
的全局平均池层减小特征图的大小,最后采用
Softmax
函数进行多类网络异常流量分类,得到并行交叉卷积神经网络模型

[0022]进一步的,所述两次卷积操作后进行附加操作,所述附加操作包括对卷积后的特征图依次进行批处理规范化处理及使用
LeakyReLU
激活函数处理

[0023]进一步的,所述通过嵌入层将预处理后的数据转换成向量包括:构建嵌入层,将预处理后的数据通过嵌入层转换成向量

[0024]进一步的,得到所述最优超参数包括:
[0025]对并行交叉卷积神经网络模型定义若干个超参数,构成超参数空间;
[0026]将超参数空间通过
TPE
优化算法带入到并行交叉卷积神经网络模型中,使用
10
%的训练集数据进行训练,得到最优超参数

[0027]第二方面,本专利技术提供一种基于并行交叉卷积神经网络的网络入侵检测装置,包括:
[0028]预处理模块:用于获取网络入侵数据集进行预处理,将预处理后数据划分为训练集和测试集,以及通过嵌入层将预处理后的数据转换成向量,作为并行交叉卷积神经网络模型的输入数据;
[0029]优化模块:用于构建并行交叉卷积神经网络模型,使用部分训练集数据对并行交叉卷积神经网络模型超参数进行
TPE
优化,得到最优超参数;
[0030]训练模块:用于将最优超参数作为并行交叉卷积神经网络模型的参数,使用完整的训练集对并行交叉卷积神经网络模型重新训练,得到待测试并行交叉卷积神经网络模型;
[0031]测试模块:使用测试集对待测试并行交叉卷积神经网络模型进行测试,若测试结果与真实结果一致,则将该模型作为最终的网络入侵检测模型;否则调整最优超参数至模型测试结果与真实结果一致

[0032]本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现上述任一所述的基于并行交叉卷积神经网络的网络入侵检测方法方法

[0033]与现有技术相比,本专利技术所达到的有益效果包括:
[0034]本专利技术采用并行交叉卷积神经网络模型,可以在样本较少的情况下更好地学习流量特征,提高对不平衡异常流量的检测效果;
[0035]通过引入嵌入层,进一步降低维度,以及减少计算量,且通过采用
TPE
超参数优化算法,自动选择最优超参数值,省去需要人工反复实验,手动调参的过程;
[0036]在构建模型时,采用
TPE
参数优化算法,对模型中的超参数进行优化,自动选择最优超参数

附图说明
[0037]图1是本专利技术实施例提供的一种基于并行交叉卷积神经网络的网络入侵检测方法流程图;
[0038]图2为本专利技术实施例对
CICIDS2017
数据集进行数据预处理的流程图;
[0039]图3为本专利技术实施例构建的并行交叉卷积神经网络模型结构图

具体实施方式
[0040]下面结合附图对本专利技术作进一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于并行交叉卷积神经网络的网络入侵检测方法,其特征在于,所述方法包括:获取网络入侵数据集进行预处理,将预处理后数据划分为训练集和测试集;构建并行交叉卷积神经网络模型,通过嵌入层将预处理后的数据转换成向量,作为并行交叉卷积神经网络模型的输入数据;使用部分训练集数据对并行交叉卷积神经网络模型超参数进行
TPE
优化,得到最优超参数;将最优超参数作为并行交叉卷积神经网络模型的参数,使用完整的训练集对并行交叉卷积神经网络模型重新训练,得到待测试并行交叉卷积神经网络模型;使用测试集对待测试并行交叉卷积神经网络模型进行测试,若测试结果与真实结果一致,则将该模型作为最终的网络入侵检测模型;否则调整最优超参数至模型测试结果与真实结果一致
。2.
根据权利要求1所述的基于并行交叉卷积神经网络的网络入侵检测方法,其特征在于,所述预处理包括:将
CICIDS2017
网络入侵数据集按照流的方式进行流量切分,得到若干个离散流量数据文件;将离散流量数据文件按照固定字节进行统一长度处理,将统一长度处理后的离散流量数据文件生成
json
格式文件
。3.
根据权利要求1所述的基于并行交叉卷积神经网络的网络入侵检测方法,其特征在于,所述并行交叉卷积神经网络模型由两组分支网络构成,依赖于一维卷积,并执行三次特征融合操作
。4.
根据权利要求3所述的基于并行交叉卷积神经网络的网络入侵检测方法,其特征在于,所述构建并行交叉卷积神经网络模型包括:对两组分支网络进行第一次下采样,对输出的特征图进行通道级联的第一次特征融合;将第一次特征融合后的特征图分别通过两次卷积操作,对输出的特征图进行通道级联的第二次特征融合;对第二次特征融合后的特征图分别执行第二次下采样,对输出的特征图进行通道级联的第三次特征融合,将第三次特征融合后的特征图分别通过两次卷积操作,再依次采用带
Dropout
的全局平均池层减小特征图的大小,最后采用
Softmax
函数进行多类网...

【专利技术属性】
技术研发人员:邹柏林刘惠义吴育宝
申请(专利权)人:南京森林警察学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1