大数据背后的推荐系统(Big Data Behind Recommender Systems)

2024-05-14 05:58

本文主要是介绍大数据背后的推荐系统(Big Data Behind Recommender Systems),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文翻译自: https://indatalabs.com/blog/data-science/big-data-behind-recommender-systems

原作者:Valeryia Shchutskaya

  无论你的工作是否为用户体验、在线战略、移动战略、市场或者其他任何影响用户组织的一部分负责过,你肯定已经知道了一些被用来提供个性化内容的推荐技术。

  推荐系统是大数据中最常见和最容易理解的应用之一,最著名的应用恐怕就是亚马逊公司的推荐引擎,其为浏览Amazon.com网站的用户提供个性化的内容。

  但是不仅仅只有电子商务公司会用推荐引擎为用户提供额外的商品,推荐系统也可以被用在其他行业,以及具有不同的应用中使用,从推荐音乐、活动、产品到约会对象。

现在来看一下你的项目中能用上哪种推荐系统以及怎样运用它们。

推荐技术背后的科学

  大多数推荐引擎工作有两种办法。它们都可以依靠每个用户喜欢的商品的属性来发现用户也可能喜欢的其他商品(基于内容的过滤方法);


基于内容过滤法

或者推荐引擎可以以依靠喜好和其他用户的愿望来计算用户之间的相似性指数并据此推荐项目给他们(协同过滤法)。

协同过滤

也有可能通过结合两种引擎来构建一个更加成功的推荐系统。

推荐引擎运用的数据类型:

用户行为数据

  • 在线活动日志(点击、搜索、浏览的网页和内容)
  • 离线活动(邮件、移动应用和推送通知中的点击追踪)

特定条目细节

  • 标题
  • 策略
  • 价格
  • 描述
  • 等等.

与上下文有关的信息

  • 使用的设备
  • 目前定位
  • 传送的URL链接

  对于两种类型算法的一致性操作,所有的三个数据源是同等的重要。为了得到你客户尽可能全面的描述,你不仅应该知道他或她在你的网站和你竞争对手的网站上浏览了什么,也应该知道他使用的频次、地理位置和设备。有了这些信息能给你的销售额带来近29%的增长,这可是Amazon公司在他们的网站上部署推荐引擎后亲自得到的结果。

为什么要融合推荐系统

推荐系统正在为以下领域提升效率:

  • 增加销售量
  • 出售更多不同的商品
  • 提升用户满意度
  • 更好的理解用户想要什么

将推荐引擎投入到工作中的例子:

个性化产品推荐

  推荐系统帮助理解每一位访问者的喜好和意图,并及时地展示相关的推荐类型和商品。随着引擎对每位访问者了解到更多,推荐系统也就得到了提升。

网站个性化

  允许以实时区分和定位用户的个性化消息与提醒来增加销量和转化。

及时通知

  这样的引擎帮助品牌建立与用户之间的信任,并在顾客访问网站时通过及时展示通知构造一种存在感和紧迫感。

个性化的客户忠诚度项目和服务

  数个研究表明,与千篇一律的内容相比,人们对提供个性化服务的项目更感兴趣,与客户忠诚度有关的项目更是如此。这样的引擎基于与用户的实时交互能够定制推荐内容。数据分析算法运用不同的购买行为并整合上下文信息来关注不同的产品策略,这也提升了推荐的质量。

 

  推荐引擎目前位于预测市场的前沿和核心,关键是使他们能够被几乎所有行业利用来最优化和提升客户体验。

  请检索InData实验室的数据分析产品Snipe,以整合推荐系统来为您的事业带来更多的价值。

这篇关于大数据背后的推荐系统(Big Data Behind Recommender Systems)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/987933

相关文章

Linux下利用select实现串口数据读取过程

《Linux下利用select实现串口数据读取过程》文章介绍Linux中使用select、poll或epoll实现串口数据读取,通过I/O多路复用机制在数据到达时触发读取,避免持续轮询,示例代码展示设... 目录示例代码(使用select实现)代码解释总结在 linux 系统里,我们可以借助 select、

linux系统中java的cacerts的优先级详解

《linux系统中java的cacerts的优先级详解》文章讲解了Java信任库(cacerts)的优先级与管理方式,指出JDK自带的cacerts默认优先级更高,系统级cacerts需手动同步或显式... 目录Java 默认使用哪个?如何检查当前使用的信任库?简要了解Java的信任库总结了解 Java 信

macOS彻底卸载Python的超完整指南(推荐!)

《macOS彻底卸载Python的超完整指南(推荐!)》随着python解释器的不断更新升级和项目开发需要,有时候会需要升级或者降级系统中的python的版本,系统中留存的Pytho版本如果没有卸载干... 目录MACOS 彻底卸载 python 的完整指南重要警告卸载前检查卸载方法(按安装方式)1. 卸载

C#使用iText获取PDF的trailer数据的代码示例

《C#使用iText获取PDF的trailer数据的代码示例》开发程序debug的时候,看到了PDF有个trailer数据,挺有意思,于是考虑用代码把它读出来,那么就用到我们常用的iText框架了,所... 目录引言iText 核心概念C# 代码示例步骤 1: 确保已安装 iText步骤 2: C# 代码程

Pandas处理缺失数据的方式汇总

《Pandas处理缺失数据的方式汇总》许多教程中的数据与现实世界中的数据有很大不同,现实世界中的数据很少是干净且同质的,本文我们将讨论处理缺失数据的一些常规注意事项,了解Pandas如何表示缺失数据,... 目录缺失数据约定的权衡Pandas 中的缺失数据None 作为哨兵值NaN:缺失的数值数据Panda

C++中处理文本数据char与string的终极对比指南

《C++中处理文本数据char与string的终极对比指南》在C++编程中char和string是两种用于处理字符数据的类型,但它们在使用方式和功能上有显著的不同,:本文主要介绍C++中处理文本数... 目录1. 基本定义与本质2. 内存管理3. 操作与功能4. 性能特点5. 使用场景6. 相互转换核心区别

Oracle数据库在windows系统上重启步骤

《Oracle数据库在windows系统上重启步骤》有时候在服务中重启了oracle之后,数据库并不能正常访问,下面:本文主要介绍Oracle数据库在windows系统上重启的相关资料,文中通过代... oracle数据库在Windows上重启的方法我这里是使用oracle自带的sqlplus工具实现的方

python库pydantic数据验证和设置管理库的用途

《python库pydantic数据验证和设置管理库的用途》pydantic是一个用于数据验证和设置管理的Python库,它主要利用Python类型注解来定义数据模型的结构和验证规则,本文给大家介绍p... 目录主要特点和用途:Field数值验证参数总结pydantic 是一个让你能够 confidentl

JAVA实现亿级千万级数据顺序导出的示例代码

《JAVA实现亿级千万级数据顺序导出的示例代码》本文主要介绍了JAVA实现亿级千万级数据顺序导出的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 前提:主要考虑控制内存占用空间,避免出现同时导出,导致主程序OOM问题。实现思路:A.启用线程池

SpringBoot分段处理List集合多线程批量插入数据方式

《SpringBoot分段处理List集合多线程批量插入数据方式》文章介绍如何处理大数据量List批量插入数据库的优化方案:通过拆分List并分配独立线程处理,结合Spring线程池与异步方法提升效率... 目录项目场景解决方案1.实体类2.Mapper3.spring容器注入线程池bejsan对象4.创建