关系经济人类预测化学自然
投稿投诉
自然科学
知识物理
化学生物
地理解释
预测理解
本质社会
人类现象
行为研究
经济政治
心理结构
关系指导
人文遗产

基于实现自己的推荐引擎

3月23日 倾城傷投稿
  采用基于数据挖掘的算法来实现推荐引擎是各大电子商务网站、SNS社区最为常用的方法,推荐引擎常用的ContentBased推荐算法及协同过滤算法(ItemBased、Userbased在电子商务推荐系统入门v2。0、电子商务推荐系统入门基础中已经有所阐述。但从实际应用来看,对于大部分中小型企业来说,要在电子商务系统完整采用以上算法有很大的难度。
  1、常用推荐引擎算法问题
  1)、相对成熟、完整、现成的开源解决方案较少
  粗略分来,目前与数据挖掘及推荐引擎相关的开源项目主要有如下几类:
  数据挖掘相关:主要包括Weka、RProject、Knime、RapidMiner、Orange等
  文本挖掘相关:主要包括OpenNLP、LingPipe、FreeLing、GATE等,具体可以参考LingPipe’sCompetition
  推荐引擎相关:主要包括ApacheMahout、Duineframework、SingularValueDecomposition(SVD),其他包可以参考OpenSourceCollaborativeFilteringWritteninJava
  搜索引擎相关:Lucene、Solr、Sphinx、HibernateSearch等
  2)、常用推荐引擎算法相对复杂,入门门槛较低
  3)、常用推荐引擎算法性能较低,并不适合海量数据挖掘
  以上这些包或算法,除了LuceneSor相对成熟外,大部分都还处于学术研究使用,并不能直接应用于互联网大规模的数据挖掘及推荐引擎引擎使用。
  2、采用Lucene实现推荐引擎的优势
  对很多众多的中小型网站而言,由于开发能力有限,如果有能够集成了搜索、推荐一体化的解决方案,这样的方案肯定大受欢迎。采用Lucene来实现推荐引擎具有如下优势:
  1)、Lucene入门门槛较低,大部分网站的站内搜索都采用了Lucene
  2)、相对于协同过滤算法,Lucene性能较高
  3)、Lucene对TextMining、相似度计算等相关算法有很多现成方案
  在开源的项目中,Mahout或者DuineFramework用于推荐引擎是相对完整的方案,尤其是Mahout核心利用了Lucene,因此其架构很值得借鉴。只不过Mahout目前功能还不是很完整,直接用其实现电子商务网站的推荐引擎尚不是很成熟。只不过从Mahout实现可以看出采用Lucene实现推荐引擎是一种可行方案。
  3、采用Lucene实现推荐引擎需要解决的核心问题
  Lucene擅长TextMining较为擅长,Lucene在contrib包中提供了MoreLikeThis功能,可以较为容易实现ContentBased的推荐,但对于涉及用户协同过滤行为的结果(所谓的RelevanceFeedback),Lucene目前并没有好的解决方案。需要在Lucene中内容相似算法中加入用户协同过滤行为对因素,将用户协同过滤行为结果转化为Lucene所支持的模型。
  4、推荐引擎的数据源
  电子商务网站与推荐引擎相关典型的行为:
  购买本商品的顾客还买过
  浏览本商品的顾客还看过
  浏览更多类似商品
  喜欢此商品的人还喜欢
  用户对此商品的平均打分
  因此基于Lucene实现推荐引擎主要要处理如下两大类的数据
  1)、内容相似度
  例如:商品名称、作者译者制造商、商品类别、简介、评论、用户标签、系统标签
  2)、用户协同行为相似度
  例如:打标签、购买商品、点击流、搜索、推荐、收藏、打分、写评论、问答、页面停留时间、所在群组等等
  5、实现方案
  5。1、内容相似度
  基于LuceneMoreLikeThis实现即可。
  5。1、对用户协同行为的处理
  1)、用户每一次协同行为都使用lucene来进行索引,每次行为一条记录
  2)、索引记录中包含如下重要信息:
  商品名、商品id、商品类别、商品简介、标签等重要特征值、用户关联行为的其他商品的特征元素、商品缩略图地址、协同行为类型(购买、点击、收藏、评分等)、Boost值(各协同行为在setBoost时候的权重值)
  3)、对评分、收藏、点击等协同行为以商品特征值(标签、标题、概要信息)来表征
  4)、不同的协同行为类型(例如购买、评分、点击)设置不同的值setBoost
投诉 评论 转载

我怎么这么倒霉啊要求次的婚我第一次向朱颜求婚那年,她只有18岁。她是董太婆的外孙女,来外婆家过暑假。我家与董家毗邻而居,我是家中老三,哥哥们去游泳,不肯带我。我追到门口哇哇大哭,她在隔壁听见了,就……广西三大米粉有哪些广西三大米粉是什么最近不少的这个网友也都在说了,这个广州的三大米粉也还是比较著名的,但是如果非要人具体的说出这三大米粉分别是哪三大的话,那还是有一些困难的,小编就只知道这个柳州的螺蛳粉,那么其他……八字缺木的起名方法好听的名字大全爸爸妈妈们在利用生辰八字五行给孩子取名字的时候,很多时候都会发现孩子的八字五行并不是平衡的,可是如果小孩的八字五行不平衡,便会干扰到小孩的运势。因此在依据生辰八字五行取名字的时……包皮过长的危害真性男性包皮过长,是指龟头在勃起的情况下仍然不能露出;假性男性包皮过长,是指一般情况下龟头不能露出,在勃起的时候能。在这里需要指出的是,要分清男性包皮过长和包茎,包茎是指,包皮……中国历史上最长寿的皇帝是谁说到中国历史上的所有皇帝,从秦始皇开始称帝到最后一位皇帝溥仪退位,一共是又422位。在这么多皇帝当中,能够活过70岁的只有9人,活过80岁的只有四个人!那么在这四个人当中,哪一……瓜萎主要栽培品种有哪些用于药用种植的瓜萎品种有几种?瓜萎有几个品种?瓜萎的品种有什么特点?以下小编就作简单介绍,供网友们参考。1、仁栝楼:为主要栽培品种。果实长椭圆形,表面橙红色,皱缩,有弹性……关于富人移民的一点讨论唐如松富人移民是一件客观存在的事实。这个没啥好辩驳的。但我们可以分析一下移民的原因。这里面既有客观原因也有主观原因。客观原因就是,就目前来说,西餐馆的确比中餐馆好,……自制驱蚊剂的种方案绝对有效的自制驱蚊剂了解如何准备有效的自制驱蚊剂。这些天然喷雾剂和乳液对您的皮肤没有副作用。您是否厌倦了购买商用驱蚊喷雾剂,并因其化学气味和对柔软皮肤的有害影响而烦恼?甚至在医学上认可的驱虫……巧上路专门练习停车入位反复验证跟车距离专门练习停车入位最令新手头痛的就是停车了,有些人戏称:别看很多新手在路上开车像模像样,一到停车时就露馅儿。很多新手都有停车恐惧症,而且由于不经常停车,因此锻炼的机会也少,……薰衣草花束放水里养吗薰衣草的生长对水分的要求不是很高,一般情况下薰衣草花束是不能放在水里养的,否则会很快的枯萎死亡,应将花束直接插在土层深厚且养分充足的透气沙质土壤中,平时养护中控制温度在20~2……基于实现自己的推荐引擎采用基于数据挖掘的算法来实现推荐引擎是各大电子商务网站、SNS社区最为常用的方法,推荐引擎常用的ContentBased推荐算法及协同过滤算法(ItemBased、Userba……以美食作家做菜的方式聊一聊产品思维这是个关于产品思维的文章,也是一个哔哔半天可能也让你毫无收获的文章,同样也是一个让你看完不会很爽的文章!开始哔哔最近我发现一个很有意思的东西,是关于写作的。就是当很……
读写结合构建语文写作教学善意的谎言明星同款白色连衣裙夏用耀一世界的白来清凉你的夏天什么时候保养皮肤是最佳时间皮肤保养十个最佳时间想你的时候回忆是伴我渡过漫长黑夜的唯一药方善良和聪明是择偶的重要条件年代久远的正能量小故事两则涂指甲油有七大误区第二十回徐苟三大堂戏知县曾班头破庙拿泼皮心中的世界短发烫羊毛卷好看吗蓬松显发量瘦脸必备恰科夫斯基围困主要内容概要及赏析
疥疮是什么引起的(女性的常见的疥疮图片)三个好朋友找到了新朋友童话作文春节放假及调休通知关于中秋节的月亮作文600字汇总8篇不同的腿型,应该怎样选裤子?高三陪读日记19这是不是心理疾病?送张从善朱汉民:中华文化的仁爱精神个人职业生涯规划的含义玩转职业生涯的计划诺如病毒传播途径及预防措施!工行安全控件是网银助手吗为我心中的那片海洋作文

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找菏泽德阳山西湖州宝鸡上海茂名内江三亚信阳长春北海西安安徽黄石烟台沧州湛江肇庆鹤壁六安韶关成都钦州