[发明专利]一种基于知识蒸馏的数据包分类方法及相关装置在审
申请号: | 202111565340.5 | 申请日: | 2021-12-20 |
公开(公告)号: | CN114422620A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 李清;谢国锐;段光林;董宇韬;江勇;刘冀洵;刘凯;齐竹云 | 申请(专利权)人: | 鹏城实验室 |
主分类号: | H04L69/22 | 分类号: | H04L69/22;G06K9/62 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 温宏梅 |
地址: | 518000 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 知识 蒸馏 数据包 分类 方法 相关 装置 | ||
本申请公开了一种基于知识蒸馏的数据包分类方法及相关装置,所述方法包括基于经过训练的教师模型,确定预设训练集中的各训练数据包各自对应的类别概率向量;基于各训练数据包及其对应的属性数据和类别概率向量构建二进制决策树模型;根据二进制决策树模型生成三元匹配流表并将三元匹配流表部署于可编程交换机,并通过可编程交换机对数据包进行分类。本申请基于预先训练的教师模型所学的知识构建二进制决策树模型,以将复杂的教师模型转换为简单的二进制决策树模型,使得学习到教师模型所学的知识的二进制决策树模型可以布置于可编程交换机,这样一方面可以利用可编程交换机的数据包处理能力,另一方面可以提高可编程交换机的数据包分类效率。
技术领域
本申请涉及网络技术领域,特别涉及一种基于知识蒸馏的数据包分类方法及相关装置。
背景技术
数据包分类可以理解为根据数据包包头数据确定数据包所匹配的类别,并按照类别对应的操作动作对数据包进行处理,比如,丢弃数据包或者接受数据包等。目前普遍采用可编程交换机来执行数据包分类操作,可编程交换机具有低延迟和高吞吐等性能,并且可编程交换机在进行数据包分类过程中,允许管理员通过简单的编程指令对数据包进行操作。然而,可编程交换机所支持的编程指令所能执行的操作比较少(例如,仅支持整数的加减和位移操作等),这使得具有高精度的分类网络模型(例如,卷积神经网络以及循环神经网络等),从而限制了可编程交换机的数据包分类效率。
因而现有技术还有待改进和提高。
发明内容
本申请要解决的技术问题在于,针对现有技术的不足,提供一种基于知识蒸馏的数据包分类方法及相关装置。
为了解决上述技术问题,本申请实施例第一方面提供了一种基于知识蒸馏的数据包分类方法,所述的方法包括:
基于经过训练的教师模型,确定预设训练集中的各训练数据包各自对应的类别概率向量;
基于各训练数据包及其对应的属性数据和类别概率向量构建二进制决策树模型,其中,所述二进制决策树模型中的各叶节点均对应有目标分类类别;
根据所述二进制决策树模型生成用于数据包分类的三元匹配流表;
将所述三元匹配流表部署于可编程交换机,并通过所述可编程交换机对数据包进行分类。
所述的基于知识蒸馏的数据包分类方法,其中,所述属性数据为基于训练数据包的二进制数据包头确定的。
所述的基于知识蒸馏的数据包分类方法,其中,所述基于各训练数据包及其对应的属性数据和类别概率向量构建二进制决策树模型具体包括:
将各训练数据包及其对应的类别概率向量构成的训练数据集作为目标训练集,并将各训练数据包对应的属性数据构成的属性数据集作为目标属性数据集;
基于所述目标属性数据集确定目标属性位,并基于所述目标属性位将所述目标训练集中的各训练数据包划分至两个节点上;
对于两个节点中所包括的训练数据包的数量小于预设数量阈值的第一节点,将所述节点作为叶节点,并基于所述叶节点所包括的各训练数据包各自对应的类别概率向量确定所述叶节点对应的目标分类类别;
对于两个节点中所包括的训练数据包的数量大于或者等于预设数量阈值的第二节点,将所述目标属性数据集中的各属性数据中位于目标属性位的属性元素去除以得到候选属性数据;
将所述第二节点所包括的各训练数据包以其对应的类别概率向量所形成的训练数据作为目标数据集,将所述第二节点所包括的各训练数据包各自对应的候选属性数据所形成的属性数据集作为目标属性数据集;
继续执行基于所述目标属性数据集确定目标属性位的步骤,直至将所述预设训练集中的各训练数据包均划分至叶节点内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鹏城实验室,未经鹏城实验室许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111565340.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:保险机构及其使用方法
- 下一篇:一种适配屏幕的组件显示方法及系统