推荐系统概要

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
实时数仓Hologres,5000CU*H 100GB 3个月
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
简介: 近年来互联网信息量呈几何级增长,用户很容易迷失在海量信息中。虽然可使用层次分类(分类目录)或搜索引擎等方法解决这类信息过载问题,但是层次分类需要手动对信息进行分类,并且随着数据量增加层级逐渐增多,不便于用户浏览;而搜索引擎需要用户自己输入关键词,自行选择结果,这要求用户已明确知道要查找的内容,并且具有核心词的抽象能力,如果对结果不满意需要调整关键词重新搜索。推荐系统根据用户的浏览记录、社交网络等信息进行个性化的计算,发现用户的兴趣,并应用推荐算法最终达到“千人千面”“个性化”推荐的效果。

1.推荐系统概述
推荐系统是一种帮助用户快速发现有用信息的工具。推荐系统通过分析用户的历史行为,研究用户偏好,对用户兴趣建模,从而主动给用户推荐能够让他们感兴趣的信息。本质上,推荐系统解决是用户精准信息获取的问题。在存在海量冗余信息的情况下,用户容易迷失,推荐系统主动筛选信息,将基础数据与算法模型进行结合,帮助其确定目标,最终达到智能化推荐。
推荐系统具有以下优点。
(1)可提升用户体验。通过个性化推荐,帮助用户快速找到感兴趣的信息。
(2)提高产品销量。推荐系统帮助用户和产品建立精准连接,提高产品营销转化率。
(3)推荐系统能发掘商品的“长尾”,挑战传统的“二八定律”,将不热门的商品销售给特定人群。
(4)推荐系统是一种系统主动的行为,减少用户操作,主动帮助用户找到其感兴趣的内容。
高质量的推荐会使用户对系统产生依赖,建立长期稳定的关系,提高用户“忠诚度”。

2.推荐系统的应用场景
推荐系统可用于电商平台、个性化视频网站、音乐歌单、社交网络、新闻网站、个性化阅读、个性化广告等。
(1)电商平台
目前推荐系统已经基本成为电商平台标配。主流的电商平台具有多种推荐形式,例如“猜你喜欢”“购买此商品的用户也购买了……”等;除此之外,还有隐式商品推荐,例如在搜索结果中将推荐商品排名提前。
(2)个性化视频网站
每年国内外都有大量电影上映,由用户自制的视频节目也越来越多,用户很难在海量的视频节目中进行选择。视频网站基于用户的历史观看记录以及视频内容之间的内在联系,分析用户潜在兴趣,向用户推荐其感兴趣的内容。
(3)音乐歌单
目前音频类个性化推荐主要是向用户推荐歌曲或歌单,好的推荐会让用户既熟悉又有新鲜和惊喜的感觉。主流音乐平台音乐推荐的实现方法与电影推荐的类似,主要基于音乐的风格、用户收听历史、用户收听行为等进行协同过滤。
(4)社交网络
推荐系统在社交网络中的应用主要是好友推荐和内容推荐。好友推荐是指在社交网站中向用户推荐具有共同兴趣的用户成为好友。用户之间可通过关系网络建立联系,还可以通过阅读、点赞、评论相同的博文产生联系。如果两个用户有多个共同的标签,曾经评论或者转发相同的信息,说明他们对这条信息有着共同的兴趣。对这些用户行为应用基于用户的协同过滤算法,就可以向用户进行个性化内容推荐。在社交网站的用户之间形成一个社交网络图,可以分析用户之间兴趣的相似性,例如,用于学术社区中同行的发现,对那些研究领域相同但在网站中并非好友的用户,推荐他们互加好友。
(5)新闻网站
新闻网站中应用推荐算法可以方便用户及时获取个性化信息,减少用户浏览、检索新闻的时间,并提供更好的阅读体验,从而增加用户黏性。一般采用基于内容的协同过滤推荐算法来实现,其中数据包括用户属性特征、浏览历史和新闻内容等,从而解决新闻量过大时给用户带来的信息过载和迷航问题。
在新闻网站中常有“冷启动”的问题。它是指网站刚刚建立,用户和新闻内容较少,用户的行为数据更少,所以常用的推荐算法往往无效。为缓解此问题,可以使用热门内容作为推荐结果,逐渐收集用户行为数据,不断完善推荐结果,吸引更多用户注册,从而形成良性循环。
(6)个性化阅读
个性化阅读是为每一位用户定制其感兴趣的个性化内容,例如新闻、论坛帖子、小说等。推荐系统通过推荐算法获得用户兴趣,并向其推送个性化的阅读内容,从而提供更优的阅读方式和更好的阅读体验。
(7)个性化广告
个性化广告是指有针对性地向特定用户展示特定广告内容。首先对广告受众进行用户画像,对受众的个人状况、商业兴趣、社交图谱等方面进行刻画,这是广告推荐引擎的基础。然后推荐系统基于用户的行为进行协同过滤,并对推荐的广告结果进行粗选、精选。上述过程可以通过定时运行的方式离线生成推荐结果;也可以实时生成推荐结果,这对推荐算法和硬件计算能力均要求较高。在用户浏览广告过程中可看出用户对广告的态度或反应,这可作为推荐结果的评价依据,并用于改进推荐算法,减少用户对广告的负面体验。
封面.jpg

目录
相关文章
|
3月前
|
搜索推荐 算法 大数据
基于内容的推荐系统算法详解
【7月更文挑战第14天】基于内容的推荐系统算法作为推荐系统发展的初期阶段的重要技术之一,具有其独特的优势和广泛的应用场景。然而,随着大数据和人工智能技术的发展,传统的基于内容的推荐系统已经难以满足日益复杂和多样化的推荐需求。因此,未来的推荐系统研究将更加注重多种推荐算法的融合与创新,以提供更加精准、个性化的推荐服务。
|
机器学习/深度学习 存储 自然语言处理
# 【推荐系统】:协同过滤和基于内容过滤概述
# 【推荐系统】:协同过滤和基于内容过滤概述
# 【推荐系统】:协同过滤和基于内容过滤概述
|
机器学习/深度学习 人工智能 自然语言处理
深度强化学习发展概要
强化学习(Reinforcement Learning)是智能体与环境之间进行交互,并将状态映射到动作以获得奖励,实现最优策略的学习机制。与监督学习相比,强化学习不需要样本集,也不需要进行人工标注,而是通过不断尝试来发现不同动作产生的正向或负向的反馈,来指导策略的学习。与无监督式学习相比,强化学习不只是探索事物的特征进行模式识别,而且通过与环境交互建立输入与输出之间的映射关系,目标是得到最优策略。
518 1
深度强化学习发展概要
|
自然语言处理 监控 搜索推荐
文本挖掘概述 下|学习笔记
快速学习文本挖掘概述 下
文本挖掘概述 下|学习笔记
|
机器学习/深度学习 自然语言处理 搜索推荐
文本挖掘概述 上|学习笔记
快速学习文本挖掘概述 上
文本挖掘概述 上|学习笔记
|
机器学习/深度学习 搜索推荐 算法
推荐系统综述
推荐系统概述
375 0
推荐系统综述
|
机器学习/深度学习 算法
算法概要
算法虐我千万遍,我待算法如初恋;IT人永远逃脱不了的算法
107 0
算法概要
|
机器学习/深度学习 自然语言处理 搜索推荐
内容推荐系统
何为内容推荐系统
803 0
内容推荐系统
|
前端开发 PHP Android开发
ThinkSNS+产品技术概要
ThinkSNS-plus 技术概要 一、PC端(web端)服务端框架:Laravel 5.7+前端框架:jQuery + Bootstrap 3管理后台: html + jquery + bootstrap + vue前端开发语言:HTML / CSS / JavaScript (ES5)开发环境:PHP7.
982 0
|
搜索推荐
推荐系统之信息茧房问题
什么是信息茧房 信息茧房其实是现在社会一个很可怕的现象,从字面意思来看的话其实比喻的是信息被虫茧一般封锁住。这个问题反映了现在随着个性化推荐的普及衍射的一个社会问题。 ​ 平时在浏览新闻或者淘宝的时候,平台会自动根据用户的浏览记录获取用户的偏好,然后推送感兴趣的文章。
4251 0