专栏首页人工智能头条机器学习工程师应当掌握的四大算法,你学会了吗?

机器学习工程师应当掌握的四大算法,你学会了吗?

作者 | Allerin

编译 | 聂震坤

机器学习在过去几年取得了惊人的进步。机器学习算法旨在将人工智能与真实的人类智能无缝融合,提供最高水准的准确性和理解。

近年来,机器学习系统已经发展到模仿人类大脑模式进行思考的模式。开发机器学习的算法目的是教授计算机如何识别对象的特征。例如,像电脑展示一张猫的图片并告诉电脑这是一只猫,电脑会使用刚刚获得的各种信息来辨别猫的各种特征。刚开始,电脑会认为有四条腿和一条尾巴的东西都是猫,然而随着鹿的信息被插入进来,它可能更改认为猫是一种小体积的宠物动物。随着更多的动物被添加进来,这些特征会越来越准确,精确。多亏了这种机器学习算法,电脑才能够给每一个模型定义提供一个预测性的值,用来判定他对此物体的判别有多大把握。例如,黄色会增加对判定香蕉的把握值;绿色会提高对绿叶的判定值。

本文将会分享几种最常使用的机器学习算法。这些算法基本可以解决所有的数据问题。

机器学习算法1:线性回归

线性回归有助于基于连续变量估计实值。使用此算法,通过拟合最佳行来建立独立变量和因变量之间的关系,这个最合适的线被称为回归线。这个回归线是使用线性表达式, 其中包括:

  • Y —— 因变量
  • a —— 斜率
  • X —— 自变量
  • B —— 截距

通过最小化数据点和回归线之间的距离的方差的和来导出系数a和b。

线性回归包括两种类型:简单线性回归和多线性回归。简单线性回归包括一个自变量,而多线性回归则由多个独立变量表现。

机器学习算法2:决策树

决策树是一种主要用于分类问题的监督学习算法。它可以用于分类和连续因变量。在该算法中,样本群被分为两个或多个均匀集合。这种分类是基于变量最重要的属性,以尽可能划分出更多更细的组。

机器学习算法3:SVM(支持向量机)

在本机器学习算法中,可以将每个数据项目绘制为n维空间中的一个点,并且每个要素的值由特定坐标的值表示。

例如,如果您只具有两个特征(如个体的身高和体重),则可以先在二维空间中绘制这两个变量。在这个二维空间中,每个点都有两个坐标,称为支持向量。接下来应该找到一条将数据分成两组不同分类的线,这条线是两组中最近点的最远距离。

机器学习算法4:朴素贝叶斯

这是基于贝叶斯定理的分类算法,假设预测器之间是独立的。简单来说,朴素贝叶斯分类器假设一个类中特定特征的存在与任何其他特征无关。例如一件物体如果是黄色,细长,长约6英寸,则可能被认为是香蕉。即使有些特征之间的联系很紧密,一个幼稚的贝叶斯分类器也将认为这些特征是独立的,并分别推测出此物品是香蕉的概率。

机器学习具有多种实际应用,有助于推动实际业务成果,包括节省时间和金钱。机器学习实施将对未来的企业产生巨大影响的潜力。上述算法将帮助您进行复杂的决策,从而提供正确的解决方案。

原文:Artificial Intelligence And Machine Learning: What’s The Difference? 审校:屠敏


本文分享自微信公众号 - 人工智能头条(AI_Thinker),作者:你的

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-07-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 一篇文章读懂机器学习

    用户1737318
  • 同样是罪犯,36岁比19岁危害小,这是算法的逻辑?

    我们可以看到它们在世间发挥作用,我们知道它们正塑造我们周遭的各种事物,但我们大多数人并不知道算法是什么——或者算法如何影响我们。

    用户1737318
  • 最全技术图谱!一文掌握人工智能各大分支技术

    用户1737318
  • 程序员初学机器学习的四种方式

    本文由 伯乐在线 - XiaoxiaoLi 翻译自 Jason Brownlee 网址 http://machinelearningmastery.com/...

    机器学习AI算法工程
  • 程序猿:这四种方式开启机器学习之路

    学习机器学习有很多方法,大多数人选择从理论开始。 如果你是个程序员,那么你已经掌握了把问题拆分成相应组成部分及设计小项目原型的能力,这些能力能帮助你学习新的技...

    机器人网
  • 双刃剑 | 机器学习的潜力与陷阱

    最近这段时间,机器学习吸引了媒体和从业者大量的关注。的确,机器学习是一种变革性的技术。但是,尽管众人对这个话题喋喋不休,尽管风投为机器学习提供了许多资金,尽管谷...

    新智元
  • 开发机器学习应用程序的步骤

    [美]Peter Harrington. 机器学习实战 (图灵程序设计丛书 72) (Kindle 位置 519-529). 人民邮电出版社. Kindle 版...

    iOSDevLog
  • 阿里资深 AI 工程师教你逐个击破机器学习核心算法

    近年来,随着 Google 的 AlphaGo 打败韩国围棋棋手李世乭之后,机器学习尤其是深度学习的热潮席卷了整个 IT 界。

    机器学习算法工程师
  • 一文了解机器学习以及其相关领域(上)

    阅读大概需要10分钟 原文作者 计算机的潜意识 链接 https://www.cnblogs.com/subconscious/p/4107357.html ...

    zenRRan
  • 【机器学习】读懂机器学习

    在本篇文章中,我将对机器学习做个概要的介绍。本文的目的是能让即便完全不了解机器学习的人也能了解机器学习,并且上手相关的实践。这篇文档也算是EasyPR开发的番外...

    陆勤_数据人网

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动