Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >2021-01-01:https加解密机制,你了解多少?

2021-01-01:https加解密机制,你了解多少?

提问于 2021-01-01 00:09:28
回答 0关注 0查看 119

2021-01-01:https加解密机制,你了解多少?#福大大架构师每日一题#

已邀请
等1人回答

回答 9

司徒永哥

发布于 2018-03-22 05:23:20

智能推荐算法的目的就在于实现个性化推荐。

个性化推荐是根据用户兴趣和行为特点,向用户推荐所需的信息或商品,帮助用户在过载信息中快速发现真正所需的商品,提高用户黏性,促进信息点击和商品销售。相当于量身定做。推荐基于海量数据挖掘分析的商业智能平台,推荐主要基于以下信息:

热点信息或商品,用户信息,如性别、年龄、职业、收入、所在城市,用户历史浏览或购买行为记录,社会化关系等等。通过这些独特的个人信息,可以画出一副比较完整的人像。知道需要什么,喜欢什么,偏爱什么,这样就能“对症下药”,大大提高购买率或点击率。

推荐目标

  1. 提高单个信息或商品被访问的机会
  2. 增加用户滞留时间,提高用户黏性
  3. 促进信息访问或商品销售
  4. 帮助用户发现感兴趣的信息或商品,提高用户体验

推荐分类

  1. 个性化推荐:根据用户行为历史进行推荐
  2. 社会化推荐:根据相似用户行为历史进行推荐
  3. 基于物品推荐:根据物品本身的特征进行推荐

八十岁的背影

发布于 2018-03-22 06:11:44

主要推荐算法

  1. 协同过滤(Collaborative filtering):这是目前应用最为成功和广泛的推荐算法。它充分利用集体智慧,在大量用户或物品中搜索,并从中发现品味相近的用户或属性相近的物品,据此构造经过排序的推荐列表。
  2. 关联规则(Correlation Rule):挖掘物品的空间上的相关性,即发现同时被访问或购买的物品,据此为用户推荐。最为成功和经典的例子就是沃尔玛超市的物品排列-尿布和啤酒放在一起销售和例子。这个例子是发现很多爸爸们被妈妈们致使去买尿布,同时,西方男性又比较爱喝酒,所以爸爸在去买尿布的时候看到旁边有酒就会顺手买走以缓解被差遣出来的郁闷。
  3. 分类/聚类(Classification/Clustering):物以类聚,人以群分。同一类别的用户喜欢的东西,非常可能也是你喜欢的。算法来发现用户群组,并根据群组中其他用户浏览或者购买的物品来为当前用户推荐。这也是按照标签推荐。其实我觉得有时候只按标签不是很准确的。
  4. 基于内容(Content-based):分析物品内容或属性来构造相关性,据此构造推荐列表。这种算法主要用于电子信息物品的推荐,如网页、ebook、图片、音乐、视频。这个还行,就我个人体验来说还算不错。
  5. 混合推荐:综合运用以上多种推荐算法进行推荐,不同算法之间可以取长补短。但增加了一定的复杂性,而且推荐结果也不容易解释。这样的算法实现也就更为复杂。但效果也会更好。

彼岸轮回

发布于 2018-03-22 07:08:56

就像我最近研究协作过滤算法一样,我将详细描述这个算法是如何实现的。

协作过滤算法通常如何做?我们来看看图书推荐的做法:

协同过滤(CF)大致可以分为两类:一类是基于邻域的推荐,另一类是基于模型的推荐;邻域法是利用用户最喜欢的现有项目度来猜测用户对新项目的喜爱程度。相反,基于模型的方法使用历史行为数据根据学习的预测模型预测新项目的偏好程度。通常的方法是使用机器学习算法来找出用户 - 项目交互模型,以找出数据中的特定模式。

[基于社区的推荐] - 即构建用户相似度矩阵和产品相似度矩阵

假设用户已经显示了对某些书籍的偏好并相应地得分。不同的书代表不同的维度。得分代表维度中特征向量的投影长度。用户的特征基于用户对不同书籍的偏好而建立。向量,然后根据余弦相似度可以确定用户之间的相似度。相似矩阵可以基于相似性建立。显然,根据用户对历史书籍的评价,用户可以得到他们喜欢的情况。在此基础上,可以构建用户的特征向量,在一定程度上可以确定两个用户在图书风格上的相似程度。可以认为,如果A和B类似,那么可以认为最喜欢的书B也是喜欢的。当推荐A用户使用书籍时,找到相似度较高的其他用户,然后删除A用户看到的书籍,并将相似用户对某本书的偏好与用户与A用户之间的相似度相结合。建议首先推荐推荐指数最高的书。

这应该是图书社区使用的推荐算法之一,例如豆瓣,以便使用用户之间的相似性来提出建议。当然,电影的推荐是一样的。

同理,反过来我们可以按照相似的方位,以用户为维度来构建item的特征向量。 当我们需要判断两本书是否相似时,就去看对这两本书进行过评价的用户构成是否相似,即是使用评价过一本书的用户向量(或数组)表示这本图书;也就是说,如果有两本书的评价中,用户重合度较高,即可认为该两本书相似度较高。其实借用的还是用户相似的基础。

值得注意的是,协同过滤的推荐算法虽然使用得很广且推荐效果也较好,但还是存在一些不足之处:

协同过滤算法(CF)推荐中存在流行性偏差,因为协同过滤算法是基于惯性数据来进行推荐的,流行的物品由于关注的用户多,产生的数据也多,因此可以建立较为有效的推荐机制;而对于小众或长尾的产品(没人用过也没人评分过),则无法有效推荐;

冷启动问题(又叫做新用户问题,或推荐新项问题),同样是由于惯性数据的缺失,导致一开始的推荐算法无法建立;这样的问题可以通过流行性算法进行一定程度的解决,当然也可以利用基于内容的推荐算法来进行解决。

和开发者交流更多问题细节吧,去 写回答
相关文章
dijkstra算法原理是什么?dijkstra算法的缺点是什么?
dijkstra算法也被称为狄克斯特拉算法,是由一个名为狄克斯特拉的荷兰科学家提出的,这种算法是计算从一个顶点到其他各个顶点的最短路径,虽然看上去很抽象,但是在实际生活中应用非常广泛,比如在网络中寻找路由器的最短路径就是通过该种算法实现的。那么dijkstra算法原理是什么?dijkstra算法的缺点是什么?
用户8739990
2021/06/25
8.8K0
抖音推荐算法原理
你是否好奇随着你的观看数量,抖音会不断将你喜欢的视频源源不断地推送给你?抖音是怎么知道哪些视频是你喜欢的?下面我来逐一介绍抖音是如何实现的,我只讲有原理,和基本功能的实现,抖音具体实现可能方法不同也会更复杂。
netkiller old
2020/04/14
2.6K0
智能推荐算法研究 | 算法基础(28)
随着知识爆炸的新社会形态逐渐明晰,如何从纷繁复杂的知识中获取到自己最想要的那一个已经成为热门问题,比如商品个性化推荐系统是建立在海量数据挖掘基础上的一种高级商务智能平台,可以帮助用户在商品选择方面提供个性化的决策支持。
用户7623498
2020/08/04
2.1K0
推荐算法(一)——音乐歌单智能推荐
根据文章,推荐算法的背后主要分为三个子类:基于内容的推荐、基于协同过滤的推荐以及基于模型的推荐。每种推荐方法都有其优缺点,需要根据实际需求来选择。在实际应用中,推荐系统主要利用用户行为数据来构建评分矩阵,并通过UV分解等方法将高维的评分矩阵分解为低维的隐空间向量,从而使得推荐结果更加准确。
码科智能
2018/01/03
2.6K0
推荐算法(一)——音乐歌单智能推荐
推荐算法|FM模型原理简介
因子分解机(Factor Machine,MF)是一种机器学习预测模型,在模型原理方面主要有以下三个优点:
三猫
2022/01/11
2K0
推荐算法|FM模型原理简介
原理 + 代码|手把手教你用Python实现智能推荐算法
智能推荐和泛的营销完全不同,后者是将产品卖给客户作为最终目标;而智能推荐是以“客户需求”为导向的,是给客户带来价值的。常见的如淘宝的 “你可能还喜欢”,亚马逊的 “购买此商品的用户也购买了” 便是实例。本文就将详细介绍如何用Python实现智能推荐算法,主要将分为两个部分:
刘早起
2020/07/20
1.5K0
原理 + 代码|手把手教你用Python实现智能推荐算法
技术 | 从算法原理,看推荐策略
协同过滤推荐算法应该算是一种用的最多的推荐算法,它是通过用户的历史数据来构建“用户相似矩阵”和“产品相似矩阵”来对用户进行相关item的推荐,以达到精准满足用户喜好的目的。比如亚马逊等电商网站上的“买过XXX的人也买了XXX”就是一种协同过滤算法的应用。 推荐算法简介 目前的推荐算法一般分为四大类: 协同过滤推荐算法 基于内容的推荐算法 混合推荐算法 流行度推荐算法 协同过滤的推荐算法 协同过滤推荐算法应该算是一种用的最多的推荐算法,它是通过用户的历史数据来构建“用户相似矩阵”和“产品相似矩阵”来对用户进
小莹莹
2018/04/24
9810
技术 | 从算法原理,看推荐策略
智能推荐算法在直播场景中的应用
信息过载: 信息过载是信息时代信息过于丰富的负面影响之一。指社会信息超过了个人或系统所能接受、处理或有效利用的范围,并导致故障的状况。人们接受了太多信息,却无法有效整合、组织及内化成自己需要的信息,以致影响到人们的工作、生活以及人际关系等。信息过载主要表现为:(1)受传者对信息反映的速度远远低于信息传播的速度;(2)大众媒介中的信息量大大高于受众所能消费、承受或需要的信息量;(3)大量无关的没用的冗余的数据信息严重干扰了受众对相关有用信息的准确性的选择。
张小磊
2020/04/21
2.1K0
分解机(Factorization Machines)推荐算法原理
    对于分解机(Factorization Machines,FM)推荐算法原理,本来想自己单独写一篇的。但是看到peghoty写的FM不光简单易懂,而且排版也非常好,因此转载过来,自己就不再单独写FM了。
刘建平Pinard
2018/08/14
6690
分解机(Factorization Machines)推荐算法原理
【推荐阅读】人工智能的原理,技术和未来
星期二早上8:00。你已经醒了,扫了一眼手机上的标题,回复了一个在线帖子,为你妈妈订购了一件假日毛衣,锁上屋子开车上班,路上听一些好听的曲子。 在这个过程中,你已使用了人工智能(AI)十几次——被闹铃唤醒、得到当地天气报告、购买礼物、锁上你的房子、得知提醒即将到来的交通堵塞,甚至识别一首不熟悉的歌曲。 AI已经遍布我们的世界,它在日常生活中产生了巨大的变化。但这不是你在科幻电影中看到的AI,也没有神经紧绷的科学家猛击键盘,试图阻止机器摧毁世界。 您的智能手机、房子、银行和汽车已经每天都在使用AI。有时
钱塘数据
2018/03/06
8990
【推荐阅读】人工智能的原理,技术和未来
推荐算法——基于图的推荐算法PersonalRank算法
一、推荐的概述 在推荐系统中,通常是要向用户推荐商品,如在购物网站中,需要根据用户的历史购买行为,向用户推荐一些实际的商品;如在视频网站中,推荐的则是不同的视频;如在社交网站中,推荐的可能是用户等等,
felixzhao
2018/03/20
2.9K0
推荐算法——基于图的推荐算法PersonalRank算法
推荐算法——基于图的推荐算法PersonalRank算法
在推荐系统中,通常是要向用户推荐商品,如在购物网站中,需要根据用户的历史购买行为,向用户推荐一些实际的商品;如在视频网站中,推荐的则是不同的视频;如在社交网站中,推荐的可能是用户等等,无论是真实的商品,还是视频,再或者是用户,都可以假设成一种物品,如下图所示:
felixzhao
2019/01/31
2.7K0
推荐算法——基于图的推荐算法PersonalRank算法
基于协同的SlopeOne推荐算法原理介绍和实现
Slope One 算法是由 Daniel Lemire 教授在 2005 年提出的一个 Item-Based 的协同过滤推荐算法。
石晓文
2019/08/06
1.2K0
基于协同的SlopeOne推荐算法原理介绍和实现
决策树算法的原理是什么样的?
决策树算法是一种常用的机器学习算法,适用于处理分类和回归问题。在Python数据分析中,决策树算法被广泛应用于预测分析、特征选择和数据可视化等领域。本文将详细介绍决策树算法的原理、Python的实现方式以及相关的实用技术点。
网络技术联盟站
2023/07/03
6990
决策树算法的原理是什么样的?
推荐算法——基于矩阵分解的推荐算法
对于推荐系统(Recommend System, RS),从广义上的理解为:为用户(User)推荐相关的商品(Items)。常用的推荐算法主要有:
felixzhao
2019/02/13
1.9K0
推荐算法——基于矩阵分解的推荐算法
一、推荐算法概述 对于推荐系统(Recommend System, RS),从广义上的理解为:为用户(User)推荐相关的商品(Items)。常用的推荐算法主要有: 基于内容的推荐(Content-Based Recommendation) 协同过滤的推荐(Collaborative Filtering Recommendation) 基于关联规则的推荐(Association Rule-Based Recommendation) 基于效用的推荐(Utility-Based Recommendation)
felixzhao
2018/03/20
2K0
推荐算法——基于矩阵分解的推荐算法
常用推荐算法介绍——基于内容的推荐算法
基于内容的过滤算法会推荐与用户最喜欢的物品类似的物品。但是,与协同过滤算法不同,这种算法是根据内容(比如标题、年份、描述),而不是人们使用物品的方式来总结其类似程度的。例如,如果某个用户喜欢电影《魔戒》的第一部和第二部,那么推荐系统会通过标题关键字向用户推荐《魔戒》的第三部。在基于内容的过滤算法中,会假设每个物品都有足够的描述信息可作为特征向量(y)(比如标题、年代、描述),而这些特征向量会被用来创建用户偏好模型。常用的有决策树、神经网络和基于向量的表示方法等。
京东技术
2019/03/06
2.8K0
常用推荐算法介绍——基于内容的推荐算法
推荐算法|FM模型预测多分类原理简介
导读:上篇文章推荐算法|FM模型python中介绍了如何用FM模型解决二分类问题,本次我们介绍FM模型与softmax结合,解决多分类问题的原理逻辑。
三猫
2021/12/06
1.7K0
推荐算法|FM模型预测多分类原理简介
多模型融合推荐算法——从原理到实践
1 研发背景 互联网时代也是信息爆炸的时代,内容太多,而用户的时间太少,如何选择成了难题。电商平台里的商品、媒体网站里的新闻、小说网站里的作品、招聘网站里的职位……当数量超过用户可以遍历的上限时,用户就无所适从了。 对海量信息进行筛选、过滤,将用户最关注最感兴趣的信息展现在用户面前,能大大增加这些内容的转化率,对各类应用系统都有非常巨大的价值。 搜索引擎的出现在一定程度上解决了信息筛选问题,但还远远不够,其存在的两个主要弊端是:第一搜索引擎需要用户主动提供关键词来对海量信息进行筛选。当用户无法准确描述自己的
小莹莹
2018/04/24
2.9K0
多模型融合推荐算法——从原理到实践
协同过滤推荐算法(一)原理与实现
协同过滤推荐算法是诞生最早,并且较为著名的推荐算法。主要的功能是预测和推荐。算法通过对用户历史行为数据的挖掘发现用户的偏好,基于不同的偏好对用户进行群组划分并推荐品味相似的商品。协同过滤推荐算法分为两类,分别是基于用户的协同过滤算法(user-based collaboratIve filtering),和基于物品的协同过滤算法(item-based collaborative filtering)。简单的说就是:人以类聚,物以群分。下面我们将分别说明这两类推荐算法的原理和实现方法。
全栈程序员站长
2022/09/07
3.2K0
协同过滤推荐算法(一)原理与实现

相似问题

智能推荐算法为什么会推荐假新闻?

8932

Google的Shopping Actions计划用到了哪些智能推荐算法?

81.1K

短视频上的滤镜和美颜的算法原理是什么?

44.7K

个性化推荐算法有哪些推荐方式及应用?

72.4K
相关问答用户
萃橙科技 | 合伙人擅长4个领域
擅长3个领域
腾讯 | 技术专家擅长2个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档