`

电商主流推荐算法概要

 
阅读更多

 

 

作者:吴健
现在在京东、易迅、亚马逊等看到的主流推荐算法,一般都是基于物品自身相似性(不依赖于用户数据,没有冷启动问题)、基于用户浏览、喜欢、购买等数据的协同过滤推荐(用户纬度和商品纬度)。

其实这些推荐算法的核心思路,是很朴素的。
一、基于物品自身相似度:例如衣服A和衣服B,对于它们在分类、价格段、属性、风格、品牌定位等等其他属性纬度的表现,来计算它们之间的相似度,如果相似度高,那么在有用户浏览A的时候,就可以推荐B(实际当然没这么简单)。因为衣服的这些属性是不依赖于用户的,所以解决了系统的冷启动问题,正是不依赖与用户的行为数据,因此比较死板,完全没有个性化的推荐。这个算法的思路很多人都清楚,但是越是简单的算法,要达到好的效果就越是难,特别是推荐这种转化率非常低的算法。商品有几十个属性,对不同分类的商品,并不是所有的属性都是有必要纳入相似度计算的,已经纳入的属性但是重要性也是有区别的,这样一来,光光给不同类别商品筛选必要属性以及设置这些属性在相似度计算中的权重值,就是一项非常浩大的工程了。亚马逊的推荐系统在全球行业中也是最早的,相信他们在这个问题上肯定有自己一套迅速有效的方法。当然要我来说具体是怎么样的,我怎么可能知道呢^_^,知道了也不告诉你。

二、基于用户纬度的协同过滤:采集用户的购买(浏览、收藏都行)商品数据,把用户购买的商品列出来,当作用户的属性纬度。例如用户A购买了商品1、2、3、4、5,用户B购买了商品1、2、5、6,那么可以简单的将12345和1256分别作为A和B的属性特征字符串,计算A和B的相似度,经过简单的聚类将用户聚成几个类别(邻居)。假设A和B同属于一个聚类,那么可以称A和B有比较相似的偏好,继而可以将A买过而B没买过的其他商品推荐给B。在这一个流程里,可以发挥的地方有很多:1、用户的行为数据需要去噪音(买了多少商品以下的用户不考虑,有代购的不考虑,如何精准的判断代购,商品时效性的考虑,数据的时间跨度等等);2、计算相似度的时候跟第一点中提到的一样,并不是所有商品对用户的描述度都是一样的。可能价格低的重要程度就没有昂贵的商品重要。3、通过聚类计算邻居的时候,聚类算法又是另一门学科了,或者选择分类算法。然后聚类的门槛选择都是需要很长时间的测试、观察、修改的,需要时间的积累。4、浏览、购买、收藏等历史数据是不是可以协同过滤。现在很多网站给出的推荐,都不是单一推荐算法的,一个算法的输出可以作为另一个算法的输入,可以是多个算法的输出综合筛选,这也是一个需要长时间积累的地方。

三、基于物品纬度的协同过滤:其实我觉得是和第二点很相似,就是将用户作为商品的属性纬度来看。例如商品A被用户1,2,3,4,5,6购买过,商品B被用户1,3,4,5,7购买过,那么将123456作为商品A的特征属性数据,13457作为商品B的特征数据,然后计算商品A和B的相似度(这里的相似度却别于第一点提到的相似度,似乎叫“相似度”不是很合适)。因为我们有理由认为同一个人群买了A,又买了B,那么A和B一定有某种关联。在这个流程里面可以发挥的地方基本和第二点中提到的差不多。

四、强关联规则的应用:重点是同一次购买记录(当然也不是必然的,看自己的选择)。首先收集数据就需要把一单购买一种商品的过滤掉。然后一次对每一条记录中进行成对提取统计,简单的就是两两统计次数,这种提取出来的都是两个商品被同时购买的次数,适用于一对一推荐。还有一种是通过FPTree算法(似乎是这个名字吧,因为我们公司是一对一的需求,所以这个算法我没怎么研究,是我自己写的两两统计),不光是一对一推荐,可以一对二,二对一。在这个流程里面,关联规则(关联规则_百度百科)挖掘算法非常重要,其中置信度和支持度也是需要不断调整的地方。

五、所有推荐系统之间的数据共享、数据的定时自动更新、自动学习。

总的来说,推荐算法大部分都是很朴素的,但是需要运用的好,没有长时间的积累是做不到的。仅仅是聘请一些算法工程师,运用一些算法框架,想取得好的推荐效果,基本是不可能的。只有算法与具体业务相结合才能产生化学反应。

分享到:
评论

相关推荐

    电商推荐算法架构图.pdf

    可供参考的流程图-电商推荐算法架构图,在此模版下各位按照自己的情况进行修改,设计出自己或公司所需要的流程图。

    基于BERT的社交电商文本分类算法.pdf

    这将有助于电商平台更好地理解用户需求,优化商品推荐策略,增强用户体验,同时也为数据分析人员提供了强大的工具来挖掘电商数据中的商业洞察。 在关键词部分提到了多标签文本分类、特征提取、模型构建、双向编码器...

    基于行为日志的电商推荐算法研究.pdf

    推荐算法在电商领域的作用不可小觑,例如,电商巨头亚马逊的数据表明,有35%的成交量是由个性化推荐产生的。推荐算法的类型大致可以分为三类:协同过滤推荐算法、基于内容的推荐算法和基于模型的推荐算法。这些算法...

    “阿里灵杰”问天引擎电商搜索算法赛 simcse setenceetransformer 前50名 0.28分数+

    “阿里灵杰”问天引擎电商搜索算法赛 simcse setenceetransformer “阿里灵杰”问天引擎电商搜索算法赛 simcse setenceetransformer “阿里灵杰”问天引擎电商搜索算法赛 simcse setenceetransformer “阿里灵杰...

    电商中的算法和“信息茧房”.zip

    电商中的算法和“信息茧房”

    电子商务推荐系统

    - **推荐方法模块**:这是推荐系统的核心部分,负责处理用户数据,运用算法生成推荐列表。该模块的目标是为特定用户挑选出最适合他们的商品或服务。 - **输出模块**:将推荐结果以友好的方式展示给用户,可以是...

    “阿里灵杰”问天引擎电商搜索算法赛第二名。电商领域两阶段文本匹配算法。.zip

    在“阿里灵杰”问天引擎电商搜索算法赛中获得第二名的方案,主要涉及到的是电商领域的两阶段文本匹配算法。这种算法对于提升电商平台的搜索效率和用户购物体验至关重要。下面将详细介绍这一算法的核心概念、步骤以及...

    尚硅谷大数据技术之电商推荐系统.doc

    尚硅谷大数据技术之电商推荐系统 本文档总结了尚硅谷大数据技术之电商推荐系统的架构设计和实现细节,该系统是一个基于大数据技术的电商推荐系统,旨在为电商网站提供个性化的商品推荐服务。 系统架构 该系统的...

    某电商平台产品推荐算法内含数据集.zip

    标题中的“某电商平台产品推荐算法内含数据集.zip”表明这是一个关于电商领域的产品推荐系统相关的数据集,可能包含了用户购买历史、产品信息等数据,用于训练和测试推荐算法。这样的数据集通常会帮助初学者了解如何...

    网购平台个性化推荐算法的伦理困境及规制--以移动电商“淘宝”为例.pdf

    在分析网购平台个性化推荐算法的伦理困境及规制时,我们需深入探讨算法机制、伦理问题及规制措施,以移动电商“淘宝”为例,揭示该领域当前面临的主要挑战和可能的解决方案。 个性化推荐算法是利用用户的历史数据和...

    个性化推荐算法在农产品电商中的应用研究进展.pdf

    本文将详细探讨个性化推荐算法在农产品电商中的应用研究进展,分析其算法流程、特征和应用优势,并评估其在实际应用中的性能指标,同时指出存在的问题和未来的研究方向。 在探讨个性化推荐算法在农产品电商中的应用...

    双十一电商主流消费品牌监测报告.pptx

    例如,双十一期间,电商平台利用AI算法对用户购物习惯进行深度学习,精准推送商品,提升转化率。 二、TCL的市场表现与技术创新 作为家电行业的领军品牌,TCL在双十一期间的表现备受关注。TCL充分利用技术创新,...

    《基于强化学习的电商搜索排序算法及在京东的实践.pdf》

    基于强化学习的电商搜索排序算法及在京东的实践 强化学习(Reinforcement Learning)是一种机器学习方法,通过在环境中进行试验和错误来学习如何做出最好的决策。电商搜索排序算法是电商平台中非常重要的一部分,...

    移动电商平台推荐系统及关键技术研究.pdf

    推荐算法的准确性直接影响推荐系统的质量,因此推荐算法的研究和开发成为了移动电商平台推荐系统研究的关键技术之一。 相似度计算技术是推荐系统中用于量化用户或者商品之间相似度的方法。常见的相似度计算方法有...

    recommend.zip_Recommend算法_推荐数据集_推荐算法_电商

    推荐算法在IT行业中,尤其是电商领域,扮演着至关重要的角色。推荐系统是通过分析用户的行为、兴趣和偏好,为用户提供个性化的产品或服务推荐,从而提高用户体验,增加销售额和用户满意度。"recommend.zip"这个...

    基于SpringBoot和Vue的推荐算法电商平台源码

    项目概述:基于SpringBoot和Vue.js的电商平台,集成了协同过滤推荐算法,致力于提供个性化的网上购物体验。该项目使用Java为主要开发语言,辅以Vue.js、JavaScript、CSS和HTML等技术栈。 技术构成: - Java文件:共...

    基于Vue.js与协同过滤算法的电商平台推荐系统源码

    项目简介:基于Vue.js的协同过滤推荐系统电商平台...本项目实现了一个基于协同过滤算法的电商推荐系统,旨在为用户提供个性化的购物体验,通过分析用户行为和偏好,智能推荐商品,从而提升平台的用户体验和购物满意度。

    基于电商平台的恶意支付账户识别算法研究.pdf

    通过这篇文章,我们可以看到在数据分析和机器学习领域中,电商平台恶意行为的识别是怎样的一个研究热点,并且了解到目前主流的技术解决方案。 本文的研究为电商平台的安全运营提供了技术支持和参考依据,有助于电商...

    电商推荐系统设计.pptx

    1. 项目框架:电商推荐系统设计的项目框架是由数据源、数据处理、数据存储、数据分析和推荐算法五个主要部分组成的。 2. 数据源解析:数据源是指电商平台中的商品信息和用户评分数据,包括商品ID、商品名称、商品...

    关于商品推荐推荐算法

    在电商平台上,推荐算法能够显著提高用户体验,增加用户购买的可能性。天猫作为阿里巴巴集团旗下的一家大型电商平台,其推荐算法对于提升用户满意度和销售业绩至关重要。天猫推荐算法竞赛是为了让参赛者利用天猫提供...

Global site tag (gtag.js) - Google Analytics