利索能及
我要发布
收藏
专利号: 2024104062246
申请人: 山东科技大学
专利类型:发明专利
专利状态:已下证
更新日期:2025-10-27
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于记忆更新与邻居传递的电商动态感知数据推荐方法,其特征在于,包括如下步骤:步骤1、从电商平台获取商品信息、价格、销量、评价、用户行为数据,构建电商动态感知数据集并进行预处理,得到时间序列数据集;

步骤2、将时间序列数据集输入记忆更新模块,进行节点信息的捕获、信息聚合和记忆更新;

步骤3、基于邻居传递模块获取邻居信息特征生成节点向量的邻居特征;

步骤4、基于多头注意力模块生成节点嵌入;

步骤5、采用多层感知机对获取到的节点嵌入进行解码,得到用户推荐感兴趣的商品并进行推荐。

2.根据权利要求1所述基于记忆更新与邻居传递的电商动态感知数据推荐方法,其特征在于,所述步骤1的具体过程为:步骤1.1、通过电商平台提供的API接口获取商品信息、价格、销量、评价、用户行为数据,由这些数据构建得到电商动态感知数据集,电商动态感知数据

集 为图网络结构;其中, 表示电商动态感知数据集 中的用户节点,为用户节点序号;

表示电商动态感知数据集 中的商品节点,为商品节点序号;表示出现用户商品交互事件的当前时刻; 表示用户商品交互事件的持续时间; 为电商动态感知数据集中用户节点 与商品节点 之间连接的边; 表示用户节点总数,表示商品节点总数;

步骤1.2、对电商动态感知数据集 进行清洗,使用线性插值法填充缺失值;

步骤1.3、利用python中的numpy包对数据进行提取与排序,对边特征进行存储,最终得到数字信号处理后的时间序列数据集;其中,时间序列数

据集 为图网络结构; 为时间序列数据集 中的用户节点; 为时间序列数据集 中的商品节点; 表示时间序列数据集 中用户节点 与商品节点 之间连接的边,对应当前时刻 用户商品交互事件。

3.根据权利要求2所述基于记忆更新与邻居传递的电商动态感知数据推荐方法,其特征在于,所述步骤2的具体过程为:步骤2.1、通过节点信息捕获单位获取节点的初始信息,计算公式如下:(1);

(2);

其中, 、 分别为用户节点 、商品节点 在当前时刻 计算的消息;

为可学习的消息函数多层感知机; 表示用户商品交互事件的上一时刻; 、分别为用户节点 、商品节点 上一时刻的记忆向量;

步骤2.2、通过信息聚合单元实现用户节点信息与商品节点信息的聚合,计算公式如下:(3);

(4);

其中, 、 分别为用户节点 、商品节点 聚合后的消息;  、分别为用户节点 、商品节点 在时刻 计算的消息;

步骤2.3、通过记忆更新单元实现用户节点和商品节点存储器的优化,计算公式如下:(5);

(6);

其中, 、 分别为用户节点 、商品节点 的存储器; 是可学习的存储器更新函数。

4.根据权利要求3所述基于记忆更新与邻居传递的电商动态感知数据推荐方法,其特征在于,所述步骤3的具体过程为:步骤3.1、进行两阶邻居信息的传递,计算公式如下:(7);

(8);

其中, 、 分别为当前时刻 用户节点 、商品节点 的邻居信息; 为更新函数; 、 分别为当前时刻 通过 、 传递的节点嵌入;

步骤3.2、采用邻居生成函数进行向量列表存储,用于存储和传递邻居信息;具体过程为:(9);

(10);

其中, 、 分别为当前时刻 用户节点 、商品节点 第 个邻居节点的特征信息; 为邻居节点的总数; 为总结用户节点或商品节点邻居的历史状态函数;

、 分别为上一时刻用户节点 、商品节点 的邻居特征; 为平均策略;

为衰减或映射函数; 为邻居信息传递采样策略;

步骤3.3、进行位置编码,具体过程为:(11);

(12);

(13);

(14);

 (15);

 (16);

其中, 、 分别为当前时刻 用户节点 、商品节点 经位置编码后的邻居特征; 、 分别为当前时刻 用户节点 、商品节点 不同邻居节点的信息向量;

、 分别为当前时刻 用户节点 、商品节点 绝对位置编码向量; 、分别为当前时刻 用户节点 、商品节点 第 个邻居节点的特征信息; 、 分别为用户节点 、商品节点 第 个邻居节点的绝对位置。

5.根据权利要求4所述基于记忆更新与邻居传递的电商动态感知数据推荐方法,其特征在于,所述步骤4的具体过程为:将用户节点 在不同时刻计算消息对应的存储器 与输入多头注意力模块生成用户节点嵌入 , 为时刻 用户节点 的存储器;具体公式为:

(17);

(18);

(19);

(20);

将商品节点 在不同时刻计算消息对应的存储器 与输入多头注意力模块生成商品节点嵌入 , 为时刻 商品节点 的存储器;具体公式为:

(21);

(22);

(23);

(24);

其中, 为多头注意力函数; 、 分别为用户节点 、商品节点 的查询向量; 、 分别为用户节点 、商品节点 的键向量; 、 分别为用户节点 、商品节点的值向量; 为激活函数; 为转置符号; 为缩放因子; 、分别为上一时刻用户节点 、商品节点 的存储器; 、 、 、 、 、 分别为 、 、 、 、 、 的可学习权重矩阵。

6.根据权利要求5所述基于记忆更新与邻居传递的电商动态感知数据推荐方法,其特征在于,所述步骤5的具体过程为:步骤5.1、计算用户对商品感兴趣的预测数值,具体公式为: (25);

其中, 表示是否对商品感兴趣的预测数值,为0 1的预测数值; 表示非线性~激活函数; 、 均为可学习权重;表示拼接操作; 、 均为可学习偏置;

步骤5.2、预先设置一个阈值,若 大于等于阈值,则表示用户节点 对商品节点感兴趣,否则表示用户节点 对商品节点 不感兴趣;通过用户节点 与不同商品节点进行预测计算,便能够得出用户 的多个感兴趣商品。