一种学习资料的个性化推荐方法技术

技术编号:21247177 阅读:45 留言:0更新日期:2019-06-01 07:29
本发明专利技术公开了学习资料的个性化推荐方法,包括以下步骤:(1)首先采用基于内容的推荐算法计算学习者的物品画像与用户画像,然后计算用户画像与物品画像之间的余弦相似度,得到用户画像与所有物品画像的相似度矩阵,并输入集成分类器,对学习者进行基于内容的推荐;(2)学习者使用步骤(1)的推荐方法学习一段时间后,学习者在每个资料属性特征上的用户画像就有了数据支撑,计算不同用户画像之间的余弦相似度,得到学习者与其他用户的相似度矩阵,并输入集成分类器,采用基于用户的协同过滤来为学习者进行推荐;(3)对每个学习者进行基于物品的协同过滤推荐。该方法实现对学习资料更精准地推荐。

A Personalized Recommendation Method for Learning Materials

The invention discloses a personalized recommendation method for learning materials, which includes the following steps: (1) First, the content-based recommendation algorithm is used to calculate the learner's object portrait and the user's portrait, and then the cosine similarity between the user's portrait and the object's portrait is calculated to obtain the similarity matrix between the user's portrait and all the object's portrait, and then the integrated classifier is input to the learner's inner-based approach. Compatible recommendation; (2) After learners use the recommendation method of step (1) learning for a period of time, the learners'user portraits on each data attribute feature have data support, calculate the cosine similarity between different user portraits, get the similarity matrix between learners and other users, and input the integrated classifier, and use user-based collaborative filtering to recommend learners. (3) Collaborative filtering recommendation based on items for each learner. This method can recommend learning materials more accurately.

【技术实现步骤摘要】
一种学习资料的个性化推荐方法
本专利技术涉及大数据分析
,具体涉及一种学习资料的个性化推荐方法。
技术介绍
在如今大数据时代之下,学习者经常要面对海量的学习资源,而出现选择困难,因此学习资料的推荐方法应运而生。现有的学习资料推荐方法与系统主要是基于思维地图来进行推荐。思维地图的技术特征是,将其系统与学习者之间的学习行为日志采集到,依据此构建阈值,与学习事务图,再依据学习事务图挖掘泡图,依据泡图找到候选子图集合,然后找到与候选子图有边连接且此边具有最大权值的节点,再将该节点加入候选子图,形成新的候选子图,最后不断重复此过程,直到候候选子图的节点数达到给定阈值为止,最后将支持度最大的候选子图作为挖掘结果推荐给学习者。该方法在对每一个学习者进行推荐时,没有对学习者的学习行为日志进行深度剖析,从而不能量化精确描述学习者的用户画像等特征,从而做不到精准的个性化推荐。
技术实现思路
为了克服上述技术缺陷,本专利技术提供了一种学习资料的个性化推荐方法,该方法将基于内容的推荐算法与协同过滤算法应用在学习资料的推荐方法中,实现对学习资料更精准地推荐。为了达到上述技术效果,本专利技术提供了一种学习资料的个性化推荐方法,其特征在于,包括以下步骤:(1)首先采用基于内容的推荐算法计算学习者的物品画像与用户画像,然后计算用户画像与物品画像之间的余弦相似度,得到用户画像与所有物品画像的相似度矩阵,并输入集成分类器,对学习者进行基于内容的推荐;(2)在学习者使用步骤(1)的推荐方法学习一段时间后,学习者在每个资料属性特征上的用户画像就有了数据支撑,计算不同用户画像之间的余弦相似度,得到学习者与其他用户的相似度矩阵,并输入集成分类器,采用基于用户的协同过滤来为学习者进行推荐;(3)对每个学习者进行基于物品的协同过滤推荐。本专利技术中余弦相似度的计算如下公式所示:xu和xv分别表示学习者的用户画像;rui与rvj为学习者对资料的评分;Iu和Iv表示两个学习者的评分的学习资料集合;Iuv为两个学习者评分的学习资料的交集。进一步的技术方案为,所述步骤(1)中用户画像的获取是通过对学习者的行为数据进行分析得到的。具体的,学习者的行为数据包括学习的资料的所属领域类别、学习的时长、学习行为发生的时间段、学习时长与资料(视频或音频类)总时长的百分比等等维度。以电影推荐数据为例,数据A为用户对看过的电影的评分,通过将每一个用户看过的每一个题材的初步评分(0或1)与看过之后的评分A进行相乘,获取到用户对每一个题材的评分,然后将评分进行归一化,即可获取每一个电影用户的用户画像,A为显式评分数据,还有用户对电影观看的时长百分比,收藏,观看次数等等隐式行为数据,可进一步完善电影用户的用户画像。同理学习者的显式评分与隐式行为数据亦可进行获取,例如,学习者对某一资料的观看百分比,观看时长,收藏等等行为。进一步的技术方案为,所述步骤(1)中物品画像的获取是通过对学习资料库中的资料的标题以及内容进行识别来进行打标签得到的。进一步的技术方案为,所述用户画像的获取方法还可以为在社交平台中通过对学习者的行为数据进行动态分析得到。进一步的技术方案为,所述步骤(2)中基于用户的协同过滤具体为将余弦相似度作为集成分类器的输入,计算得到与学习者的学习方向最为相似的K个学习者,最后将这K个学习者的喜好学习资料与该用户的做差集,推荐给该学习者,与此同时,也将这K个学习者推荐给该学习者,完成基于用户的协同过滤。进一步的技术方案为,所述步骤(3)的基于物品的协同过滤推荐具体为获取学习者喜好的学习资料,然后以这些资料为核心,构建用户物品关系矩阵,计算其他学习资料库中资料与这些资料的余弦相似度,然后获取相似度矩阵,并输入集成分类器,为学习者生成推荐列表,完成基于物品的协同过滤。与现有技术相比,本专利技术具有如下有益效果:本专利技术将基于内容的推荐算法与协同过滤算法应用在学习资料的推荐方法中,实现对学习资料更精准地推荐。附图说明图1为本专利技术的个性化推荐方法的流程图。具体实施方式实施例1一种学习资料的个性化推荐方法,具体包括以下步骤:1、首先采用基于内容的推荐算法计算学习者的物品画像与用户画像,根据确定的用户画像,对用户进行基于内容的推荐,计算用户画像与物品画像之间的余弦相似度,具体例如,学习资料的属性特征有:前端,后端,算法,运维,管理,财务,人力等,某学习者学习过的资料的在这七个维度的用户画像为x=(0.23,0.45,0.56,0.86,0.01,0.00,0.00),并以这七个属性特征为基础来分析该学习者多次学习或者学习时间较长的某一资料,得到该学习资料的物品画像为y=(0.35,0.00,0.56,0.86,0.21,0.00,0.00),计算该学习者与该学习资料的余弦相似度:经计算得二者的余弦相似度为0.84,容易理解,该学习者在前后涉猎不多,后端一般,算法较多,运维最多,管理,财务以及人力不涉及。然后将其他学习资料在这七个属性特征的物品画像与该学习资料进行相似度计算,得到用户画像与所有物品画像的相似度矩阵,并输入KNN分类器,将TOP10推荐给该学习者。2、在学习者使用该方法进行学习资料需求推荐一段时间后,学习者在每个资料属性特征上的用户画像就有了充足的数据支撑,此时,对学习者进行基于用户的协同过滤推荐,计算学习者之间用户画像的余弦相似度,例如,假设存在学习者1,学习者2和学习者3在如上的七个属性特征的用户画像分别是y1=(0.35,0.00,0.56,0.86,0.21,0.00,0.00),y2=(0.31,0.02,0.58,0.56,0.11,0.20,0.00),y3=(0.12,0.56,0.00,0.00,0.71,0.91,0.82),分别依次计算y1和y2,y1和y3之间的余弦相似度,计算得cos(y1,y2)=0.67,cos(y1,y3)=0.26,在从三者用户画像来进行理解,学习者1和学习者2均在算法与运维中有较多学习,二者的工作内容交集较多,而学习者3则是在管理,财务,人力方面学习较多,学习者3和学习者1的学习领域相差较远,所以则不必将学习者3的学习过喜欢的资料推荐给学习者1,而可以将学习者2与学习者1学习过的资料的差集推荐给学习者1,以此类推广到所有用户,即可得到学习者1与其他用户的相似度矩阵,再利用KNN得到top10,将top10学习者所有学习过的评分高的资料与学习者1取差集,将差集推荐给学习者1,其他学习者以此类推。3、对每个学习者进行基于物品的协同过滤推荐,将学习者学习过的资料中物品画像与其用户画像的余弦相似度大于0.9的学习资料筛选出来,并将其作为根基,计算这些资料的物品画像与其他所有资料的物品画像的余弦相似度,得到相似度矩阵,最后依据KNN分类器得到top10学习资料,推荐给学习者。本文档来自技高网...

【技术保护点】
1.一种学习资料的个性化推荐方法,其特征在于,包括以下步骤:(1)首先采用基于内容的推荐算法计算学习者的物品画像与用户画像,然后计算用户画像与物品画像之间的余弦相似度,得到用户画像与所有物品画像的相似度矩阵,并输入集成分类器,对学习者进行基于内容的推荐;(2)在学习者使用步骤(1)的推荐方法学习一段时间后,学习者在每个资料属性特征上的用户画像就有了数据支撑,计算不同用户画像之间的余弦相似度,得到学习者与其他用户的相似度矩阵,并输入集成分类器,采用基于用户的协同过滤来为学习者进行推荐;(3)对每个学习者进行基于物品的协同过滤推荐。

【技术特征摘要】
1.一种学习资料的个性化推荐方法,其特征在于,包括以下步骤:(1)首先采用基于内容的推荐算法计算学习者的物品画像与用户画像,然后计算用户画像与物品画像之间的余弦相似度,得到用户画像与所有物品画像的相似度矩阵,并输入集成分类器,对学习者进行基于内容的推荐;(2)在学习者使用步骤(1)的推荐方法学习一段时间后,学习者在每个资料属性特征上的用户画像就有了数据支撑,计算不同用户画像之间的余弦相似度,得到学习者与其他用户的相似度矩阵,并输入集成分类器,采用基于用户的协同过滤来为学习者进行推荐;(3)对每个学习者进行基于物品的协同过滤推荐。2.根据权利要求1所述的学习资料的个性化推荐方法,其特征在于,所述步骤(1)中用户画像的获取是通过对学习者的学习行为数据进行分析得到的。3.根据权利要求1所述的学习资料的个性化推荐方法,其特征在于,所述步骤(1)中物品画像的获取是通过对学习资料库中的资料的标题以及...

【专利技术属性】
技术研发人员:何林凯于跃
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1