一种基于门机制的序列社交推荐方法、系统及存储介质

文档序号:7864 发布日期:2021-09-17 浏览:23次 英文

一种基于门机制的序列社交推荐方法、系统及存储介质

技术领域

本发明涉及推荐系统

技术领域

,具体涉及一种基于门机制的序列社交推荐方法、系统及存储介质。

背景技术

推荐系统通过分析用户的行为,找到用户的个性化需求,从而将一些商品个性化推荐给相应的用户,帮助用户找到自己想要但难以被发现的商品。现有的推荐系统模型有多种多样,比如基于RNN的序列推荐系统:给定一系列历史用户-项目交互,基于RNN的序列推荐系统通过对给定交互的顺序依赖关系建模,尝试预测下一个可能的交互,除了基本的RNN外,长短时记忆(LSTM)和基于门控递归单元(GRU)的RNN也被开发用于捕获序列中的长期依赖关系;再比如基余序列与社交相结合的推荐系统,这种推荐系统不仅利用了用户的自身兴趣还结合了朋友的影响,提高了推荐系统的性能表现,但现有技术在用户兴趣学习过程中,对用户的兴趣学习不准确,不足以表达用户的真实兴趣。

发明内容

本发明所要解决的技术问题是针对现有技术的不足,提供一种基于门机制的序列社交推荐方法、系统及存储介质。利用选择门过滤无用信息的特性信息,保留与当前整体消费特征有关的特征信息,得到用户和朋友的兴趣表达,通过选择门机制可以更准确学习用户的兴趣,使推荐系统的推荐性能得到进一步提高。

本发明解决上述技术问题的技术方案如下:一种基于门机制的序列社交推荐方法包括:

步骤S1、分别将用户原始消费数据和朋友原始消费数据划分序列,得到用户序列段和朋友序列段,将所述用户序列段和所述朋友序列段初始化,得到供GRU神经网络识别的用户序列数据和朋友序列数据;

步骤S2、基于选择门机制的GRU神经网络,对所述用户序列数据进行过滤选择,得到用户的当前兴趣,并对所述朋友序列数据进行过滤选择,得到朋友的当前兴趣;

步骤S3、对所述朋友的当前兴趣进行拼接处理,得到朋友的短期兴趣,将所述朋友的原始消费数据中的商品数据进行初始化,得到朋友的长期兴趣,将所述朋友的短期兴趣与所述朋友的长期兴趣拼接得到朋友的最终兴趣;

步骤S4、基于图注意力的神经网络,对所述用户的当前兴趣和朋友的所述最终兴趣进行卷积,得到多个朋友对用户兴趣的权重,根据多个朋友对用户兴趣的权重加权计算得到朋友影响;

步骤S5、将所述朋友影响与所述用户的当前兴趣拼接得到用户的最终兴趣;

步骤S6、根据Softmax函数对所述用户的最终兴趣进行计算,得到用户对不同商品的概率分布,根据所述概率分布进行模型训练,得到训练模型,根据所述训练模型向用户推荐商品信息。

本发明的有益效果是:将经过GRU神经网络输出处理后得到的用户兴趣再经过选择门可过滤与当前整体消费特征无关的信息,保留与当前整体消费特征有关的特征信息,得到用户和朋友的兴趣表达,根据不同朋友的兴趣权重,增强与用户兴趣相似的朋友影响,更能准确获取用户的消费兴趣。

在上述技术方案的基础上,本发明还可以做如下改进:

进一步,所述步骤S1具体包括:

分别将用户与朋友的所述原始消费数据根据预设周期划分为一个序列,得到多个序列段,将每个序列段初始化得到序列数据,根据GRU神经网络展开后,所述用户序列数据表示为xu=(m1,m2,...mj),所述朋友序列数据表示为xf=(k1,k2,...kj),j表示时间步的大小。

进一步,所述步骤S2具体包括:

S21、根据式(1)对所述用户序列数据进行GRU神经网络输出,对应于序列数据顺序得到多个隐藏状态hn;根据式(2)对所述朋友序列数据进行GRU神经网络输出,对应于序列数据顺序得到多个隐藏状态hf;所述式(1)为:hn=GRU(xu),所述式(2)为:hf=GRU(xf),xu为用户序列数据,xf为朋友序列数据;

S22、根据式(3)将所述用户序列数据和所述多个隐藏状态hn的最后一个隐藏状态融入处理,得到选择门gn;根据式(4)将所述朋友序列数据和所述多个隐藏状态hf的最后一个隐藏状态融入处理,得到选择门gf;所述选择门gn和选择门gf包括所述用户原始消费数据和当前消费特征;

所述式(3)为:gn=σ([W1xu;W2hj]+b),

所述式(4)为:gf=σ([W1xf;W2hg]+b),

式中,σ为激活函数,W1、W2为权重矩阵,b为偏置向量,xu为用户序列数据,xf为朋友序列数据,hj为hn的最后一个隐藏状态,hg为hf的最后一个隐藏状态;

S23、根据式(5)对所述多个隐藏状态hn进行过滤选择,得到用户的当前兴趣,根据式(6)对所述多个隐藏状态hf进行过滤选择,得到朋友的当前兴趣;所述式(5)为所述式(6)为gn和gf为选择门,为哈达码乘积。

采用上述进一步方案的有益效果是:用户序列数据经过选择门与哈达码乘积进行过滤选择后,与用户当前整体消费特征有关的特征信息被保留,与当前整体消费特征无关的信息被过滤,可以准确地表达用户的当前兴趣。

进一步,步骤S3具体包括:

S31、根据式(7)将所述朋友的当前兴趣进行拼接得到兴趣,将所述兴趣进行GRU神经网络输出,将输出的最后一个隐藏状态作为朋友的短期兴趣;所述式(7)为: 为朋友的当前兴趣,hg为多个隐藏状态hf的最后一个隐藏状态;

S32、对所述朋友初始消费数据的商品数据进行初始化学习,得到朋友的长期兴趣;

S33、将所述朋友的短期兴趣与所述朋友的长期兴趣拼接得到朋友的最终兴趣。

经过选择过滤可得到包含与当前消费有关的消费特征的朋友的当前兴趣,对朋友的当前兴趣拼接并通过GRU神经网络输出后,使朋友的短期兴趣既包含了朋友过滤后消费特征信息,又包含了朋友整体的消费特征,与朋友的长期兴趣拼接后得到朋友的最终兴趣,不仅丰富了朋友的消费信息,还强调了朋友的消费特征,可进一步准确地获取朋友的消费兴趣。

进一步,所述步骤S4具体包括:

S41、基于图注意力函数式(8)的神经网络,将所述用户的当前兴趣与所述朋友的最终兴趣进行卷积,得到多个朋友对用户兴趣的权重,所述图注意力函数式(8)为:

式中,T表示转置,hc表示社交网络上第c个朋友的兴趣,k=d∪u表示k为多个朋友d和用户u的合集,hk表示多个朋友的最终兴趣和用户的当前兴趣集合,hn表示用户序列数据的GRU神经网络输出;

S42、根据式(9)对不同的朋友对用户兴趣的权重加权计算,得到朋友影响,所述式(9)为:式中,k=d∪u表示k为多个朋友d和用户u的集合,hk表示朋友的最终兴趣和用户的当前兴趣集合,ak表示用户兴趣的权重。

采用上述进一步方案的有益效果是:对朋友的最终兴趣进行卷积并根据不同朋友的兴趣权重加权计算,可增强与用户兴趣相似的朋友影响,更能准确获取用户的消费兴趣,实现训练模型更准确学习用户的兴趣,使推荐系统的推荐性能得到进一步提高。

进一步,所述步骤S6具体包括:

S61、将所述原始消费数据中的商品数据进行维度转换,转换后的商品数据可表示为z=(z1,z2,...zI);

S62、根据Softmax函数式(10)对所述用户的最终兴趣和所述转换后的商品数据计算得到用户对每个商品的感兴趣的概率大小,所述Softmax函数式(10)为:

式中,I为商品的总数量,zy为第y个商品,zq为第q个商品,T为转置,q为任一商品,hl为用户的最终兴趣;

S63、根据式(11)对每个商品的所述兴趣概率大小采用交叉熵损失函数进行模型训练,当输出损失值趋于稳定时,得到训练模型,所述式(11)为:

式中,p'q为预测用户对商品感兴趣的概率,1-p'q为预测用户对商品不感兴趣的概率,pq为实际用户对商品感兴趣的概率;

S64、根据所述训练模型以及Recall指标和NDCG指标选择出排名在前的商品信息,将所述商品信息推荐给用户。

采用上述进一步方案的有益效果是:采用计算用户对每个商品的感兴趣概率大小后,再采用交叉熵损失函数对模型进行训练,可提高训练模型学习用户对每个商品的兴趣的准确性,当输出损失值趋于稳定时,训练模型则可用于对数据进行测试,使推荐系统的推荐性能得到进一步提高。

为了解决上述技术问题,本发明还提供一种基于残差网络的序列推荐系统,包括:初始模块、兴趣获取模块和训练模块;

所述初始模块,用于分别将用户原始消费数据和朋友原始消费数据划分序列,得到用户序列段和朋友序列段,将所述用户序列段和所述朋友序列段初始化,得到供GRU神经网络识别的用户序列数据和朋友序列数据;

所述兴趣获取模块,用于基于选择门机制的GRU神经网络,对所述用户序列数据进行过滤选择,得到用户的当前兴趣,并对所述朋友序列数据进行过滤选择,得到朋友的当前兴趣,对所述朋友的当前兴趣进行拼接处理,得到朋友的短期兴趣,将所述朋友的原始消费数据中的商品数据进行初始化,得到朋友的长期兴趣,将所述朋友的短期兴趣与所述朋友的长期兴趣拼接得到朋友的最终兴趣;基于图注意力的神经网络,对所述用户的当前兴趣和朋友的所述最终兴趣进行卷积,得到多个朋友对用户兴趣的权重,根据多个朋友对用户兴趣的权重加权计算得到朋友影响;将所述朋友影响与所述用户的当前兴趣拼接得到用户的最终兴趣;

所述训练模块,用于根据Softmax函数对所述用户的最终兴趣进行计算,得到不同商品的概率分布,根据所述概率分布进行模型训练,得到训练模型,根据所述训练模型向用户推荐商品信息。

附图说明

图1为本发明一实施例提供的一种基于门机制的序列社交推荐方法的流程图;

图2为本发明一实施例提供的一种基于门机制的序列社交推荐方法的GRU神经网络输出的示意图;

图3为本发明一实施例提供的一种基于门机制的序列社交推荐方法的整体框架示意图;

图4为本发明一实例提供的一种基于门机制的序列社交推荐方法的结构示意图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。

实施例一

一种基于门机制的序列社交推荐方法,该社交推荐方法包括:

步骤S1、分别将用户原始消费数据和朋友原始消费数据划分序列,得到用户序列段和朋友序列段,将所述用户序列段和所述朋友序列段初始化,得到供GRU神经网络识别的用户序列数据和朋友序列数据;

步骤S2、基于选择门机制的GRU神经网络,对所述用户序列数据进行过滤选择,得到用户的当前兴趣,并对所述朋友序列数据进行过滤选择,得到朋友的当前兴趣;

步骤S3、对所述朋友的当前兴趣进行拼接处理,得到朋友的短期兴趣,将所述朋友的原始消费数据中的商品数据进行初始化,得到朋友的长期兴趣,将所述朋友的短期兴趣与所述朋友的长期兴趣拼接得到朋友的最终兴趣;

步骤S4、基于图注意力的神经网络,对所述用户的当前兴趣和朋友的所述最终兴趣进行卷积,得到多个朋友对用户兴趣的权重,根据多个朋友对用户兴趣的权重加权计算得到朋友影响;

步骤S5、将所述朋友影响与所述用户的当前兴趣拼接得到用户的最终兴趣;

步骤S6、根据Softmax函数对所述用户的最终兴趣进行计算,得到用户对不同商品的概率分布,根据所述概率分布进行模型训练,得到训练模型,根据所述训练模型向用户推荐商品信息。

在本实施例中,将经过GRU神经网络输出处理后得到的用户兴趣再经过选择门可过滤与当前整体消费特征无关的信息,保留与当前整体消费特征有关的特征信息,得到用户和朋友的兴趣表达,根据不同朋友的兴趣权重,增强与用户兴趣相似的朋友影响,更能准确获取用户的消费兴趣,实现训练模型更准确学习用户的兴趣,使推荐系统的推荐性能得到进一步提高。

优选的,作为本发明的一个实施例,所述步骤S1具体包括:

分别将用户与朋友的所述原始消费数据根据预设周期划分为一个序列,得到多个序列段,将每个序列段初始化得到序列数据,根据GRU神经网络展开后,所述用户序列数据表示为xu=(m1,m2,...mj),所述朋友序列数据表示为xf=(k1,k2,...kj),j表示时间步的大小。

其中,在同一社交网络上,相互关注的用户之间为朋友;

其中,用户原始消费数据包括用户消费过的商品信息集合,朋友原始消费数据包括朋友消费过的商品信息集合;

其中,预设周期推荐预设7天为一个周期;

其中,时间步表示GRU神经网络展开后的长度。

优选的,作为本发明的一个实施例,所述步骤S2具体包括:

S21、根据式(1)对所述用户序列数据进行GRU神经网络输出,对应于序列数据顺序得到多个隐藏状态hn;根据式(2)对所述朋友序列数据进行GRU神经网络输出,对应于序列数据顺序得到多个隐藏状态hf;所述式(1)为:hn=GRU(xu),所述式(2)为:hf=GRU(xf),xu为用户序列数据,xf为朋友序列数据;

S22、根据式(3)将所述用户序列数据和所述多个隐藏状态hn的最后一个隐藏状态融入处理,得到选择门gn;根据式(4)将所述朋友序列数据和所述多个隐藏状态hf的最后一个隐藏状态融入处理,得到选择门gf;所述选择门gn和选择门gf包括所述用户原始消费数据和当前消费特征;

所述式(3)为:gn=σ([W1xu;W2hj]+b),

所述式(4)为:gf=σ([W1xf;W2hg]+b),

式中,σ为激活函数,W1、W2为权重矩阵,b为偏置向量,xu为用户序列数据,xf为朋友序列数据,hj为hn的最后一个隐藏状态,hg为hf的最后一个隐藏状态;

S23、根据式(5)对所述多个隐藏状态hn进行过滤选择,得到用户的当前兴趣,根据式(6)对所述多个隐藏状态hf进行过滤选择,得到朋友的当前兴趣;所述式(5)为所述式(6)为gn和gf为选择门,为哈达码乘积。

需要说明的是,所述hn与所述为不同的两个数值,所述hn表示多个隐藏状态,所述表示用户的当前兴趣;所述hf与所述为不同的两个数值,所述hf表示多个隐藏状态,所述表示朋友的当前兴趣。

可以理解的是,如图2所示,将用户序列数据xu=(m1,m2,...mj)输入到GRU神经网络,得到多个隐藏状态hn=(h1,h2,...hj),多个隐藏状态hn经过过滤选择得到用户的当前兴趣

需要说明的是,在用户的消费数据中可能会包含一些与当前兴趣无关的消费信息,比如用户想要买运动器材,但偶然点到了某个数码产品,这个数码产品就是与当前兴趣无关的杂质信息,传统的GRU神经网络很难将这部分无关信息处理过滤掉,因此学习到的用户兴趣不准确。经过选择门处理则可以有效过滤掉不符合用户当前兴趣的一些杂质信息,弱化如数码产品的杂质信息,而保留运动器材,准确学习用户的消费行为,表达用户当前兴趣。

可以理解的是,设计一种带有选择门的GRU神经网络对用户序列数据进行输出,使输出的hn最后一个隐藏状态hj包含了用户当前整个序列数据中最能代表用户当前的整体消费特征的信息,为了准确获取用户的消费兴趣,用hj构造一个选择门,将用户序列数据和hj通过公式融入到选择门gn中,选择门gn=(g1,g2,...gj),使得gn既包含用户的原始信息,又包含用户消费特征信息,再通过哈达码乘积对输出hn进行过滤选择,得到用户的当前兴趣,用户的当前兴趣中包含了与用户整体消费特征有关的特征信息,与之无关的被过滤同理,朋友的当前兴趣包含了与朋友整体消费特征有关的特征信息。用户的当前兴趣即用GRU神经网络学习用户第n+1个序列交互信息得到的用户兴趣,朋友的当前兴趣即用GRU神经网络学习用户第j+1个序列交互信息得到的朋友兴趣。

上述实施例中,用户序列数据和朋友序列数据经过选择门与哈达码乘积进行过滤后,与用户和朋友的当前整体消费特征有关的特征信息被保留,与当前整体消费特征无关的信息被过滤,可以准确地表达用户的当前兴趣。

优选的,作为本发明的一个实施例,所述步骤S3具体包括:

S31、根据式(7)将所述朋友的当前兴趣进行拼接得到兴趣,将所述兴趣进行GRU神经网络输出,将输出的最后一个隐藏状态作为朋友的短期兴趣;所述式(7)为: 为朋友的当前兴趣,hg为多个隐藏状态hf的最后一个隐藏状态;

S32、对所述朋友初始消费数据的商品数据进行初始化学习,得到朋友的长期兴趣;

S33、将所述朋友的短期兴趣与所述朋友的长期兴趣拼接得到朋友的最终兴趣。

其中,根据公式将所述兴趣进行GRU神经网络输出。

其中,根据公式将朋友的所述短期兴趣与所述长期兴趣拼接得到朋友的最终兴趣id

可以理解的是:朋友的短期兴趣为用GRU神经网络学习朋友的第j个序列交互信息得到的兴趣;朋友的长期兴趣为不随时间或者短期兴趣而改变,是朋友的固定标签,当朋友的短期兴趣与用户的兴趣不符,但长期兴趣与用户兴趣相符时,同样可以将朋友长期喜欢的东西推荐给用户。

上述实施例中,经过选择过滤可得到包含与当前消费有关的消费特征的朋友的当前兴趣,对朋友的当前兴趣拼接并通过GRU神经网络输出后,使朋友的短期兴趣既包含了朋友过滤后消费特征信息,又包含了朋友整体的消费特征,与朋友的长期兴趣拼接后得到朋友的最终兴趣,不仅丰富了朋友的消费信息,还强调了朋友的消费特征,可进一步准确地获取朋友的消费兴趣。

优选的,作为本发明的一个实施例,所述步骤S4具体包括:

S41、基于图注意力函数式(8)的神经网络,将所述用户的当前兴趣与所述朋友的最终兴趣进行卷积,得到多个朋友对用户兴趣的权重,所述图注意力函数式(8)为:

式中,T表示转置,hc表示社交网络上第c个朋友的兴趣,k=d∪u表示k为多个朋友d和用户u的集合,hk表示多个朋友的最终兴趣和用户的当前兴趣集合,hn表示用户序列数据的GRU神经网络输出;

S42、根据式(9)对不同的朋友对用户兴趣的权重加权计算,得到朋友影响,所述式(9)为:式中,k=d∪u表示k为多个朋友d和用户u的集合,hk表示朋友的最终兴趣和用户的当前兴趣集合,ak表示用户兴趣的权重。

需要说明的是,不同的朋友的兴趣与用户的不一定一致,则需要更多关注与用户兴趣相似的朋友上,而少关注与用户兴趣不相似的朋友,因此在卷积的同时,加入图注意力网络区分不同朋友对用户的不同影响。与用户兴趣相似程度越高,不同的朋友对用户的兴趣的权重值越大,反之越小。

上述实施例中,对朋友的最终兴趣进行卷积并根据不同朋友的兴趣权重加权计算,可增强与用户兴趣相似的朋友影响,朋友影响包括用户兴趣,更能准确获取用户的消费兴趣,实现训练模型更准确学习用户的兴趣,使推荐系统的推荐性能得到进一步提高。

优选的,作为本发明的一个实施例,所述步骤S6具体包括:

S61、将所述原始消费数据中的商品数据进行维度转换,转换后的商品数据可表示为z=(z1,z2,...zI);

S62、根据Softmax函数式(10)对所述用户的最终兴趣和所述转换后的商品数据计算得到用户对每个商品的感兴趣的概率大小,所述Softmax函数式(10)为:

式中,I为商品的总数量,zy为第y个商品,zq为第q个商品,T为转置,q为任一商品,hl为用户的最终兴趣;

S63、根据式(11)对每个商品的所述兴趣概率大小采用交叉熵损失函数进行模型训练,当输出损失值趋于稳定时,得到训练模型,所述式(11)为:

式中,p'q为预测用户对商品感兴趣的概率,1-p'q为预测用户对商品不感兴趣的概率,pq为实际用户对商品感兴趣的概率;

S64、根据所述训练模型以及Recall指标和NDCG指标选择出排名在前的商品信息,将所述商品信息推荐给用户。

其中,将朋友影响与用户的当前兴趣拼接得到用户的最终兴趣hl

其中,损失值趋于稳定时,得到训练模型,根据训练模型可确定用户对每个商品感兴趣的预测概率值p'q,将预测概率值按从大到小排序,通过Recall指标和NDCG指标同时计算,选择排名在前20的对应的商品信息,将商品信息推荐给用户。

其中,将所述商品信息推荐给用户是通过信息流的方式将商品信息推荐给用户。

上述实施例中,采用计算用户对每个商品的感兴趣概率值后,再采用交叉熵损失函数对模型进行训练,可提高训练模型学习用户对每个商品的兴趣的准确性,当输出损失值趋于稳定时,训练模型则可用于对数据进行测试,使推荐系统的推荐性能得到进一步提高。

实施例二

为了便于理解,本实施例以一个较为具体的例子对基于门机制的序列社交推荐方法进行说明,如图3所示,基于门机制的序列社交推荐方法包括:

S1、将用户序列数据xu=(m1,m2,...mj)输入到GRU神经网络,对应于序列数据顺序得到多个隐藏状态hn,多个隐藏状态hn经过选择门过滤选择得到用户的当前兴趣输出得到用户的当前兴趣

S2、将朋友序列数据xf=(k1,k2,...kj)输入到GRU神经网络,对应于序列数据顺序得到多个隐藏状态hf,将所述朋友序列数据和所述hf的最后一个隐藏状态hg过滤选择得到朋友的当前兴趣将hg与朋友的当前兴趣拼接得到兴趣i,将兴趣i输入到GRU神经网络输出得到朋友的短期兴趣

S3、对朋友消费的所有商品数据进行初始化得到朋友的长期兴趣

S4、将朋友的短期兴趣与朋友的长期兴趣拼接得到朋友的最终兴趣id

S5、将朋友的最终兴趣id进行卷积加权计算,得到朋友影响hm,将朋友影响hm与用户的当前兴趣拼接得到用户的最终兴趣hl

S6、根据Softmax函数对用户的最终兴趣hl计算,得到每个商品的概率值;根据用户对商品感兴趣的概率值大小倒序排列,选择出概率值排名在前的商品信息,将所述商品信息推荐给用户。

实施例三

本实施例提供一种基于门机制的序列社交推荐系统,如图4所示,包括:初始模块、兴趣获取模块和训练模块;

所述初始模块,用于分别将用户原始消费数据和朋友原始消费数据划分序列,得到用户序列段和朋友序列段,将所述用户序列段和所述朋友序列段初始化,得到供GRU神经网络识别的用户序列数据和朋友序列数据;

所述兴趣获取模块,用于基于选择门机制的GRU神经网络,对所述用户序列数据进行过滤选择,得到用户的当前兴趣,并对所述朋友序列数据进行过滤选择,得到朋友的当前兴趣;对所述朋友的当前兴趣进行拼接处理,得到朋友的短期兴趣,将所述朋友的原始消费数据中的商品数据进行初始化,得到朋友的长期兴趣,将所述朋友的短期兴趣与所述朋友的长期兴趣拼接得到朋友的最终兴趣;基于图注意力的神经网络,对所述用户的当前兴趣和朋友的所述最终兴趣进行卷积,得到多个朋友对用户兴趣的权重,根据多个朋友对用户兴趣的权重加权计算得到朋友影响;将所述朋友影响与所述用户的当前兴趣拼接得到用户的最终兴趣;

所述训练模块,用于根据Softmax函数对所述用户的最终兴趣进行计算,得到用户对不同商品的概率分布,根据所述概率分布进行模型训练,得到训练模型,根据所述训练模型向用户推荐商品信息。

在本实施例还提供一种基于门机制的序列社交推荐系统,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,当所述处理器执行所述计算机程序时,以实现如一种基于门机制的序列社交推荐方法的步骤,在此不再一一赘述。

在本实施例还提供一种存储介质,该存储介质包括存储有一个或者多个计算机程序,一个或者多个计算机程序可被一个或者多个处理器执行,以实现如上各实施例中的基于门机制的序列社交推荐的步骤,在此不再一一赘述。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上对本发明实施例所提供的技术方案进行了详细介绍,本专利中应用了具体个例对本发明实施例的原理以及实施方式进行了阐述,以上实施例的说明只适用于帮助理解本发明实施例的原理;以上仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:基于信任度与遗忘函数的个性化产品服务方案推荐方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!