当前位置:首页 > 经验 >

算法的三种基本逻辑(算法三种基本逻辑结构)

来源:原点资讯(www.yd166.com)时间:2024-03-30 08:11:03作者:YD166手机阅读>>

我们在选择物品或者内容的时候,是根据自己的偏好与物品或者内容是否匹配来决定的。

就拿服装而言,有的人在乎颜色,有的人在乎款式,有的人在乎调性,有的人在乎价格。人在选择的时候会考虑很多因素,每个因素都有一个心理预期的偏好范围。下表所示就是一个“用户×偏好”的矩阵。

算法的三种基本逻辑,算法三种基本逻辑结构(13)

不同的物品或者内容与这些偏好的符合程度不一样。物品和这些偏好的符合程度也会形成一个“物品×偏好”的矩阵,如下表所示:

算法的三种基本逻辑,算法三种基本逻辑结构(14)

总而言之,我们需要利用“用户×物品”矩阵,去想办法构建出“用户×偏好”矩阵和“物品×偏好”矩阵。在得到这两个矩阵之后,就可以使用线性加权求和的方法来计算用户和物品的推荐分数。

LFM就是这样一种算法,通过随机梯度下降,构建出两个潜在因子矩阵,并用这个矩阵计算空缺物品的推荐值。如下所示,是上面数据形成的推荐结果。

算法的三种基本逻辑,算法三种基本逻辑结构(15)

在原始数据中,用户7和用户8比较类似,如下表所示:

从推荐结果来看,用户7和用户8的推荐结果分数也比较类似,结果如下所示:

04 总结

本文介绍了基础的机器学习算法思路,同时也介绍了几种基本算法,算法介绍以思路为主,如果需要进一步学习,可以查询公开资料。

这几种算法比较基础,在这些算法的基础上,衍生出了多种多样的算法。在实际应用中,往往会将多种算法进行组合使用,从而发挥出更大的效果。

机器学习算法离不开模型假设,这些假设包含着一些待确定的参数。每一个假设都是对现实情况的抽象,每一个参数都是对模型的理想化处理,这些假设和参数让模型能够成立,也让模型和现实存在差异。

但这些“差异”的存在并不影响实际问题的解决,就像统计学大师乔治·博克斯说的那样,“所有的模型都是错误的,但是其中有些模型是有用的”。我们需要理解模型和现实之间差异形成的原因和影响范围,并据此判断模型的适用范围。

作为产品经理,理解模型的算法的基本原理非常必要。只有这样,才能将业务理解更好地融入到算法系统中,否则就很容易沦为算法的人工标注员和case收集者。

为了能介绍机器学习的知识,这篇文章不可避免地涉及了一些数学逻辑,也可能也会让很多产品经理感觉阅读困难,但这只是机器学习的冰山一角。我们始终要选择做对的事情,而非简单的事情。

产品经理需要站在科技和人文的交汇点,那么对最新的技术有基础的了解,就是产品经理的必由之路。

#专栏作家#

潘一鸣,公众号:产品逻辑之美,人人都是产品经理专栏作家。毕业于清华大学,畅销书《产品逻辑之美》作者;先后在多家互联网公司从事产品经理工作,有很多复杂系统的构建实践经验。

本文原创发布于人人都是产品经理。未经许可,禁止转载。

题图来自 Unsplash,基于 CC0 协议

,

栏目热文

算法的三个主要特征(算法的五个重要特征是什么)

算法的三个主要特征(算法的五个重要特征是什么)

摘要当代中西方科学文化的交流、会通,须进一步深入到思维方式与语言逻辑问题。中华象思维基于“取象忘形”,与西方理性思维的抽...

2024-03-30 08:08:35查看全文 >>

行车记录仪能听到车内声音吗(行车记录仪能记录车内的声音吗)

行车记录仪能听到车内声音吗(行车记录仪能记录车内的声音吗)

行车记录仪会录音,可以听到车内说话。目前市面上的行车记录仪都有录音功能,而且是大部分行车记录仪的标配。此外,一些行车记录...

2024-03-30 08:30:41查看全文 >>

300以下目前口碑最好的记录仪(行车记录仪十大排名)

300以下目前口碑最好的记录仪(行车记录仪十大排名)

在你买车之后,一定要注意的一件事就是:如果汽车原厂不配备行车记录仪,那么自己一定要装一个。可能你自己觉得自己开车技术没问...

2024-03-30 08:07:30查看全文 >>

氯化钠敷脸后用不用洗(氯化钠可以敷脸吗一般敷几分钟)

氯化钠敷脸后用不用洗(氯化钠可以敷脸吗一般敷几分钟)

学过化学的应该知道氯化钠是什么,生活中,很多人都听说过氯化钠,但是,小编听闻有这么个说法,就是"氯化钠敷脸可以祛...

2024-03-30 08:16:04查看全文 >>

氯化钠的主要物理性质(氯化钠的物理性质是什么)

氯化钠的主要物理性质(氯化钠的物理性质是什么)

金属物理性质:大多数金属是银白色,铜是紫红色或者红色,金是黄色,铁粉是黑色;大多数金属是固体,只有汞是液体,所有的金属都...

2024-03-30 08:22:28查看全文 >>

算法的基本概念和特性(算法的基本特征有哪些)

算法的基本概念和特性(算法的基本特征有哪些)

一:算法的基本概念(1)数据结构和算法的关系“数据结构”,“数据结构与算法”这样的词我们经常提到,甚至有的书就以它们作为...

2024-03-30 08:12:52查看全文 >>

算法的基本特征有哪些(算法的基本步骤有哪些)

算法的基本特征有哪些(算法的基本步骤有哪些)

算法的五个重要特征:1、输入:一个算法有零个或多个输入,以刻画运算对象的初始情况。例如,在欧几里得算法中,有两个输入,即...

2024-03-30 08:04:09查看全文 >>

算法的五大重要特征(算法的五个重要特征是什么)

算法的五大重要特征(算法的五个重要特征是什么)

前言数据结构与算法是程序员内功体现的重要标准之一,且数据结构也应用在各个方面,业界更有程序=数据结构 算法这个等式存在。...

2024-03-30 08:14:46查看全文 >>

算法五种基本特性(算法具备的五个特性)

算法五种基本特性(算法具备的五个特性)

算法介绍算法是求解一个问题所需要的步骤所形成的解决方法,每一步包括一个或者多个操作。无论是现实生活中还是计算机中,解决同...

2024-03-30 07:56:34查看全文 >>

算法的四种特征(算法五大特征)

算法的四种特征(算法五大特征)

人工智能有三驾马车:数据、算法、算力。本文重点介绍算法相关的知识。本文将介绍算法在人工智能里的概念,算法的4个特征、6个...

2024-03-30 08:12:22查看全文 >>

文档排行