欢迎来到知嘟嘟! 联系电话:13336804447 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13336804447
知嘟嘟经纪人
收藏
专利号: 2023116539942
申请人: 淮阴工学院
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2026-04-06
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种基于时序空间特征和偏好波动的网络安全工具智能推荐方法,其特征在于,包括如下步骤:步骤1:对收集到的用户使用网络安全工具的数据进行清洗和预处理,构建用户的历史行为序列,包括用户嵌入矩阵以及用户行为序列嵌入矩阵,所述用户嵌入矩阵、用户行为序列嵌入矩阵中分别包括用户特征向量、用户行为序列嵌入向量;

步骤2:以用户行为序列嵌入矩阵为输入,通过改进的时空GRU算法学习用户使用网络安全工具的长期偏好;所述改进的时空GRU算法将连续时间因子离散化,并引入了时间转换矩阵和距离转换矩阵;

步骤2.1:输入用户行为序列嵌入矩阵E步骤2.2:定义循环变量i,且i赋初值为1;

步骤2.3:如果i≤len(X

步骤2.4:获取用户行为序列嵌入矩阵E步骤2.5:根据用户行为序列嵌入向量e步骤2.6:定义时间变换矩阵

步骤2.7:定义距离转换矩阵

步骤2.8:计算输入门

步骤2.9:计算遗忘门

步骤2.10:根据时间转换矩阵

步骤2.11:根据输入门i

步骤2.12:增加循环变量i的值,跳转到步骤2.4;

步骤2.13:结束循环,通过tanh非线性激活函数获得最终GRU的输出即用户长期偏好g步骤3:以用户行为序列嵌入矩阵为输入,通过多头注意力机学习用户近期的使用网络安全工具偏好,表示用户的短期偏好;

步骤4:计算用户的使用网络安全工具偏好波动值F步骤4.1:定义时间区间集合T={E,W,M,S}分别表示日、周、月、季;

步骤4.2:定义用户集合U,项目集合I,定义用户u在时间t内对网络安全工具项的评分为r步骤4.3:定义循环变量i

步骤4.4:如果i

步骤4.5:计算用户u在时间区间t内对网络安全工具类别j的加权评分频数步骤4.6:计算时间区间t内用户u对各类别网络安全工具评分的方差步骤4.7:增加循环变量i

步骤4.8:结束循环,将不同时间区间的评分方差取平均,得到用户u的整体的评分方差步骤4.9:用户的偏好波动值为

步骤5:融合用户的长期偏好、短期偏好、用户特征向量以及偏好波动向量,得到用户的使用网络安全工具行为的综合特征表达并进行推荐。

2.根据权利要求1所述的基于时序空间特征和偏好波动的网络安全工具智能推荐方法,其特征在于,所述步骤1的具体方法为:步骤1.1:定义用户集合U={u步骤1.2:定义网络安全工具集合I={i步骤1.3:对数据集U、I中的数据进行去重和去空操作;

步骤1.4:得到清洗后的数据集U1={u步骤1.5:定义用户的历史行为序列为步骤1.6:对于用户集合U1,通过高维稀疏独热码嵌入到低维稠密特征向量中的方法得到用户嵌入矩阵为E步骤1.7:对于用户的历史行为序列

3.根据权利要求1所述的基于时序空间特征和偏好波动的网络安全工具智能推荐方法,其特征在于,所述步骤3的具体方法为:步骤3.1:输入用户行为序列嵌入矩阵E步骤3.2:循环变量i

步骤3.3:如果i

步骤3.4:获取用户行为序列嵌入矩阵E步骤3.5:在头空间h中,通过三种不同的线性变换将用户行为嵌入向量e步骤3.6:用点乘计算查询向量

步骤3.7:将得分函数

步骤3.8:通过注意力权重a

步骤3.9:增加循环变量i

步骤3.10:结束循环,将所有头空间学习到的高阶特征向量进行拼接,然后再进行线性变换得到用户的短期偏好表示

4.根据权利要求1所述的基于时序空间特征和偏好波动的网络安全工具智能推荐方法,其特征在于,所述步骤5的具体方法为:步骤5.1:将偏好波动值F

步骤5.2:将用户的长期偏好、短期偏好、用户特征向量以及偏好波动值进行多模态融合,得到目标特征向量步骤5.3:将目标特征向量G输入全连接神经网络进行非线性变换;

步骤5.4:网络隐藏层使用Dice激活函数来学习非线性关系;

步骤5.5:输出层使用Softmax函数计算预测概率

5.一种基于时序空间特征和偏好波动的网络安全工具智能推荐装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述计算机程序被加载至处理器时实现根据权利要求1-4任一项所述的基于时序空间特征和偏好波动的网络安全工具智能推荐方法。