深圳易捷网络科技注册咨询网-jiujiuya.com.cn 返回首页

基于KNN的相关内容推荐

信息来源:深圳市易捷网络科技有限公司
信息发布时间:2024/12/23

如果做网站的内容运营,相关内容推荐可以帮助用户更快地寻找和发现感兴趣的信息,从而提升网站内容浏览的流畅性,进而提升网站的价值转化。相关内容推荐最常见的两块就是关联推荐和相关内容推荐,关联推荐就是我们常说的购物篮分析,即使用购买了某商品的用户同时购买了什么这个规则来发现商品间的潜在联系,之前有相关的文章介绍——向上营销、交叉营销与关联推荐;关联推荐是基于用户行为分析的推荐,而相关内容推荐是基于内容固有特征的推荐,只与内容本身有关,与用户的行为完全无关,所以相关内容推荐的模型是一种冷启动的算法,不需要任何历史浏览访问数据的支持。

内容固有属性

相关内容推荐因为完全不借助用户浏览行为的数据,所以底层数据不依赖于网站的点击流日志,唯一的基础数据就是内容的固有属性及完整信息。我们以豆瓣网的几大块内容为例来看看对于这些内容一般包含哪些固有属性:书籍-书名、作者、出版时间、出版社、分类、标签音乐-专辑名、歌手、发行时间、发行方、风格流派、标签电影-电影名称、导演、演员、上映时间、制片方、类型、标签豆瓣很多地方都使用了标签这个词,用贴标签的形式来完成内容的分类和标识,但其实标签又分为很多种,有些标签是在内容生成时就被贴上的,有些可能是后续用户贴上去的,而且豆瓣一般为内容和标签定义了原始分类,如书籍分为文学、流行、文化……既然分类和标签内容源生就带有,那同样可以作为内容的固有属性。还需要说明的是,这里不涉及文本挖掘和字符切分模糊匹配等问题,因此内容的标题、简介和全文不参与文本相似度的分析,虽然这些可能在构建完整的相关内容模型中不可缺少,但这里只考虑一些固有属性是否相同实现简单应用。基于上述豆瓣几类内容的属性特征,选择和整理适合分析的内容属性如下:作者就是指内容的创造者,来源指内容的发布方或获取渠道,分类为内容归属的类别,标签可以包含对内容的各类描述信息和关键词等。这里为了能够尽可能清晰地描述整个分析模型和思路只选取了大部分内容都包含的一些属性,如果要构建更加高效的相关内容分析模型,需要更完整的内容属性,可以根据自身内容的特征进行属性的定义和选取。


KNN算法及应用;相关内容模型

有了基础数据和算法的支持,我们就可以创建数据模型了。先看下基础数据的类型,作者、分类、来源和标签都是字符型,其中作者、分类、来源基本可以当做是单个值的属性,标签一般包含多个值。首先由于都是字符可以确定属性之间相似性的判定只能通过是否相同,无法体现数值上的差异,所以对于作者、分类、来源这几个单值属性而言,比较的结果就是一个布尔型的度量,相同或者不相同;对于标签这个多值属性可以考虑使用Jaccard相关系数,但因为每个内容标签的个数存在较大差异,使用验证后的结果并不理想,所以不考虑使用(当然,如果内容的标签个数比较固定,Jaccard相关系数是有效的)。因此,直接创建加权相似度模型如下,首先是标签的相似度分值设定:再结合作者、分类和来源,通过加权设定总体的相似度分值:将所有属性加权相似度分值的结果相加应该分布在[0,100],分值越高说明内容间的相似度越高。

对于这种简单的加权相似度评分模型,估计又有很多人要问权重是怎么确定的,确实,这里的权重并没有通过任何定量分析模型的方法去计算,只是简单的经验估计,但估计的过程经过反复地调整和优化,也就是不断地尝试调整各属性的权重系数并输出结果,抽样检验结果是否符合预期、是否有提升优化的空间。
基于上述内容间相似度的计算结果,套用KNN的原理实现相关内容推荐就异常简单了,只要根据每个内容与之比较的所有内容的相似度分值降序排列取前K 个内容作为该内容的最相关内容推荐给用户就可以了。当然中间可能会涉及相同相似度分值的内容如何排序的问题(因为模型的关系分值分布可能不会很离散),建议如果相似度分值相同使用随机排序,以保证推荐结果有一定的变化,均匀内容的曝光。

好了,所有的分析流程介绍完了,好像跟前一篇的距离和相似度度量完全没有关系,其实距离和相似度度量是KNN的基础算法,因为KNN的个体相似度或邻近的距离都会选择距离度量和相似度度量中的某种方法进行计算,但这里考虑到了现实的数据情况和应用环境,并不是KNN就一定要硬套欧氏距离,其实换一种简单的方法可能反而更加适合整个模型,而且模型的最终效果可能会更理想。所以一切的数据挖掘算法的选择和使用都是基于数据模型的有效性和输出结果的效果来决定的,并不是简单的算法效果就一定不好,而高级复杂的算法一定更加有效。对了,如果你已经做了相关内容推荐,那么优化相关内容推荐这篇文章里面介绍的一些方法将是检验推荐效果的一个很好的参考。

相关行业资讯

1、企业网站设计中式风格
2、如何做好网站运营过程中的会员管理
3、企业网站设计用户界面元素的设计
4、网站的页面生成用智能结构模式有什么好处
5、百度竞价单价解密
6、公司网站制作接受网页浏览者的建议和反馈意见
7、网站定制要注意哪些问题
8、如何建设有特色的民俗博物馆网站(下)
9、近期总结出来的推广优化心得
10、启动项目设计之前可提出的问题(一)
11、网站关键词需要认真选择
12、视频营销最新规则及7个技巧
13、SEO优化如何帮助企业网站运营成功
14、地质公园网站建设如何提高科普效率
15、seo优化技术的方法六大总结
16、百度查找优化到底是怎样完成的
17、如何为网站选择合适的关键词
18、SEO原创和伪原创文章的一些技巧
19、网站建设浅谈网站给企业带来的好处
20、巧用免费博客来hold住我们网站的外链
21、优化:浅谈如何获取网站流量提高人气
22、面包屑导航有哪些作用
23、如何设计简洁温馨的用户界面
24、刘宇凡:SEO之市场及竞争研究
25、五招教你提升关键词排名
26、seo优化从哪几个方面来稳定网站排名
27、网站标题对SEO的重要性,你知道吗
28、企业站为什么无法做大?
29、网站制作需抓准哪些要点
30、域名解析教程看懂了,推广优化菜鸟也能变高手
31、天津网站设计—实用的制作技巧有哪些
32、通过网络整合营销做品牌推广需要什么
33、SEO之图片优化的8大技巧
34、如何有效实施企业网络推广
35、网站优化过程中的两种怪现象
36、怎么样做Google竞价简单五步提升SEM投资回报
37、浅谈SEO的本质
38、论2898站长资源平台微博、微信公众号营销推广的优势
39、最基本的网站优化过程解决方案
40、企业网站优化之网站被K怎么办
41、提高网站关键词排名必需做到哪些
42、网站建设被K网站如何快速恢复收录和排名
43、营销型网站的维护要点_网站运营
44、剖析外链建设的技巧之“车轮外链”
45、网站建设的步骤和流程
46、怎么防止网站关键词排名下降
47、做网站优化细节和宏观同样重要
48、利用百度文库建设网站外链
49、2018要重视网站内页优化
50、地方性的论坛应该怎么正确运营

相关视频推荐

自动化行业网站制作焊锡机/点胶机/螺丝机网站
企业网站制作新模式全部仅需800元/年
如何提高企叫网站打开速度
公司网站到期了该怎小续费
企业为什么必须要做一网站
企业网站的导航栏一般要规划哪些栏目
国际物流FBA物流网站建设深圳易捷网站公司公司
银制品金银器网站建设深圳易捷网站公司
包装印刷行业网站设计
膜结构公司网站设计
工商财务公司网站设计
购买一个域名需要多少钱
企业网站建设云虚拟主机需要多少钱
财务公言的网站怎么做才能显示在搜索引擎的首页
网站建设一站式服务
深圳网站建设公司网站排行榜
深圳市易捷网络科技有限公司版权所有    粤ICP备2022153140号