【技术实现步骤摘要】
一种用户兴趣分析与抽取方法
[0001]本专利技术涉及推荐系统和教育领域,特别是涉及一种用户兴趣分析与抽取方法。
技术介绍
[0002]一个用户在浏览一个学习网站的时候,网站会获得这个用户的显式行为和隐式行为。显式行为就是这个用户明确表示了自己对某个学习资源的喜好程度,而隐式行为只是用户对学习资源进行的操作,而没有直接表达出对这个学习资源的喜好程度。比如一个用户对某篇论文进行了检索、浏览并下载。根据用户的隐式行为获得的用户对学习资源的喜好程度就是用户的隐式兴趣。
[0003]在推荐系统中,为了使推荐结果满足用户个性化的需要,需要对用户画像进行建模,从而分析用户行为习惯、兴趣偏好等重要信息。在学习资源推荐系统中,需要对学习者进行建模,根据学习者的基础信息、学习能力、隐式兴趣等数据归纳出学习者模型。一般来说,学习者不会直接表达出对某个学习资源的喜好程度,所以通过学习者的行为信息,也就是历史行为序列来获取学习者对学习资源的隐式兴趣是很有必要的。
[0004]许多推荐模型,例如WDL和PNN,都使用深度学习方法来提取 ...
【技术保护点】
【技术特征摘要】
1.一种用户兴趣分析与抽取方法,其特征在于,包括:在用户历史行为中加入用户对每个物品的具体行为,加入一层行为注意力层来计算这些具体行为对用户兴趣的影响,把得到的用户兴趣表示向量馈入MLP网络,来获取用户对候选物品的兴趣等级。2.根据权利要求1所述的一种用户兴趣分析与抽取方法,其特征在于,具体的包括以下步骤:(1)、输入和嵌入在输入层的部分,输入特征分为三大类,即:用户的基本信息、用户的行为序列和候选商品;将上述三种序列通过嵌入层使这三种序列分别变为一个向量,继而将在用户行为中的物品及用户行为序列通过行为注意力层后,得到物品和行为的加权向量;(2)、用户兴趣获取再将物品和行为的加权向量及候选物品经过物品注意力层,加权求和后得到用户的兴趣表示;(3)、MLP特征交互学习将得到的用户兴趣表示向量馈入MLP网络,充分交叉这些特征,输出用户对候选物品的兴趣级别,来验证用户兴趣抽取的准确性。3.根据权利要求2所述的一种用户兴趣分析与抽取方法,其特征在于,步骤(1)具体包括:用户的基本信息是用户本身的特征;用户的行为序列是用户对一系列物品的历史行为,在行为序列中,每一个物品都有基本特征;候选物品是通过召回得来的物品,每一个候选物品都有基本特征;模型的任务预测用户对候选物品的行为;用嵌入层将其转化为低维稠密的向量,模型的三类输入通过嵌入层后,每一种特征都变成一个低维的向量,把同一个单位的所有特征进行拼接,得到一个向量;把用户的基本信息的用户ID、年龄等特征向量拼接成一个向量,得到一个1*nd的向量,n是特征的个数,d是嵌入的维度;把用户的行为序列的中每个物品的所有特征拼接成一个向量,得到一个1*k*nd的向量,k是用户行为序列的长度,n是特征的个数,d是嵌入的维度;把候选物品的所有特征拼接成一个向量,得到一个1*nd的向量,n是特征的个数,d是嵌入的维度。4.根据权利要求2所述的一种用户兴趣分析与抽取方法,其特征在于,步骤(2)具体包括:户兴趣获取模块包括两层注意力层,分别是物...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。