当前位置:首页 > 经验 >

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

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

如果你是产品经理,希望了解算法的基本知识,可以考虑阅读本文。

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

01 概述

机器学习(Machine Learning,ML)就是通过计算机程序对信息和数据进行重新组织,使用算法优化自身性能的系统。搜索引擎、内容推荐、信息流、在线广告等已经是机器学习算法的传统应用领域,与此同时,机器学习的应用领域还在不断扩展。

目前,很多产品、运营的工作都需要围绕机器学习算法系统开展,算法系统已经成为很多产品的核心竞争力。在这样的背景下,为了更好地迭代有算法逻辑的产品,了解机器学习算法的基本逻辑就显得非常必要。

机器学习首先是一个学习的过程,目前的机器学习已经实现了学习的基本逻辑,可以从过去的经验中抽象出一些规律,同时将这些规律应用在未来的场景下。

汤姆·米切尔(Tom M.Mitchell)在他的《机器学习》一书给了机器学习一个定义:

“对于某类任务T和性能度量P,如果一个计算机程序在T上以P衡量的性能随着经验E而自我完善,那么我们称这个计算机程序在从经验E学习。”

在这个定义中可以看到机器学习的几个关键点:任务(任务T)、性能指标(性能度量P)、历史数据(经验E)。

对于某类任务,不断从数据中学习,从而优化这个任务的性能指标,这是目前机器学习算法的核心逻辑。

02 构成

机器学习系统由数据、算法模型、模型评估、计算结果组成。

机器学习系统的出发点是数据,计算结果呈现给用户或系统之后,用户的行为数据会反馈数据,这些反馈数据又会重新输入模型中。这是机器学习的基本流程,如下图所示:

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

数据是机器学习系统的出发点。机器学习系统能够成立的前提,是有足够让系统做出决策的数据。

判断一个问题是否能用机器学习解决,就是看能否收集足量的相关数据。

比如,所有用户对内容的浏览行为数据,可以对某一个特定用户接下来的阅读偏好做判断。用户的每个浏览和点击行为数据,都意味着个人偏好的表达,同时其他相关用户的行为也可以作为这个用户行为推测的依据。构造算法系统需要从多个角度判断数据是否满足构建算法模型的需求。

在确定了数据可以构建机器模型来解决业务问题之后,就到了模型构建阶段。在算法模型的构建中,最关键步骤就是将问题抽象成机器学习能处理的标准问题。机器学习算法一般会对实际情况做一些模型假设,这些假设包含着一些待确定的参数,机器学习模型就是要找到符合实际情况的模型假设,并且通过算法的迭代确定出合理的参数。

在了解业务和算法的基础上,模型的构建过程会顺利很多,但是在缺少评估的情况下,模型也不可能顺利构建。模型评估一方面相当于质量检验,保证模型输出结果的质量,防止上线之后产生明显的体验问题。同时模型评估中发现的问题,也是模型优化的重要依据。

在模型评估完成之后,就可以在线上给用户输出机器学习模型的计算结果。这些计算结果最终会在用户的使用中得到验证。真实的线上数据会反映模型上线后的效果,这些线上数据也会成为后续机器学习模型迭代的数据,从而形成完整的信息闭环。

虽然不同的算法有着不同的实现方法,但是大部分机器学习算法基本都是由这些模块构成的。

03 五大学派和典型算法

佩德罗•多明戈斯(Pedro Domingos)在《终极算法》中将机器学习算法分为了五大学派,也基本涵盖了目前的主流机器学习算法。接下来会介绍这五个学派的典型算法。

1. 联结学派(The connectionists)

联结学派的主要思想是通过神经元之间的连接来推导知识。联结学派有点类似于大脑的逆向工程,希望通过训练人工神经网络以获取结果。它是目前最炙手可热的机器学习学派,神经网络和基于神经网络的深度学习都属于联结学派。

人工神经网络是一种非线性学习算法,和生物学的神经元类似,由多个节点组成。神经网络中每个节点的名字也沿用了生物学中的神经网络的概念,同样叫作神经元。生物神经元和算法神经元的结构如下图所示。

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

在生物的神经网络中,多个树突的末梢收集神经刺激电信号,将这些信号加工成新的电信号,通过轴突传递出去。

而人工神经网络也是这样的结构,多个参数在神经元中加工并输出到下一个节点。各个节点使用Sigmoid函数进行参数处理,如下所示:

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

首页 1234下一页

栏目热文

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

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

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

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查看全文 >>

文档排行