机器学习在何处适用?

机器学习是一个多学科领域,对于初学者来说,要将其与密切相关的领域——人工智能和数据挖掘区分开来,可能会非常混乱。

在本篇文章中,您将了解与机器学习相关的领域。具体来说,您将通过学习机器学习如何建立在数学和人工智能领域的基础上,并在数据挖掘和数据科学等领域中使用,来了解该领域的边界。

基础知识

机器学习建立在数学和计算机科学领域之上。特别是,机器学习方法最好用线性代数和矩阵代数来描述,其行为最好用概率和统计工具来理解。统计学、概率论和人工智能领域代表了机器学习的基础学科。

概率论

概率论是研究随机事件可能性的学科。概率论是数学的一个分支,为统计学领域提供了基础。

probability

照片归功于 topher76,保留部分权利。

机器学习方法通常用概率语言来描述,并且存在直接运用概率论的方法,例如 贝叶斯定理

统计学

统计学是收集、分析、描述和呈现数据的方法的学科。统计学是数学的一个分支。该领域涉及诸如数据意味着什么之类的问题。

机器学习可以在统计框架内得到很好的理解,其中从训练数据中学习被视为对数据中的结构和关系进行建模。因此,统计建模方法被机器学习所采用,但机器学习包含的不仅仅是统计建模方法。

人工智能

人工智能是研究和构建能够执行人类可以执行或我们认为是智能的任务的计算系统的学科。例如,人类可以在环境中移动、理解他们所看到的东西以及理解他们阅读和听到的语言,我们有相应的子领域:机器人学、计算机视觉和自然语言处理。象棋大师被认为是智能的,因此也创造了象棋博弈的智能系统。人工智能是计算机科学的一个分支。该领域涉及什么是智能以及如何创造智能的问题。

学习是智能系统的一个特征。因此,机器学习被认为是人工智能的一个分支,专注于研究和构建能够学习的系统。

先驱

能够从数据中学习以描述数据并预测未见数据的结果的算法对于解决复杂问题非常有用。因此,机器学习方法被用于应用计算机科学领域,如数据挖掘和数据科学。此外,人工智能领域还有与数据及其环境学习的智能方法相关的领域。例如,计算智能和启发式算法。

让我们回顾一下计算智能、数据挖掘和数据科学等相关领域,并了解机器学习方法的应用。

计算智能

计算智能领域致力于研究和构建易于指定但能产生复杂涌现行为的系统。许多计算智能系统受到自然系统的启发,例如进化、免疫系统和神经系统,用于进化计算、人工免疫系统和人工神经网络等子领域。计算智能是人工智能的一个分支。该领域涉及如何从简单的规则中推导出复杂的涌现行为以及它们最适合解决什么问题。

许多计算智能系统通过与环境的交互进行学习,因此被采纳为机器学习方法。

数据挖掘

数据挖掘是研究和构建从大型数据集中发现有趣关系的系统的学科。因此,数据挖掘涵盖了数据的存储和维护以及数据发现过程。数据挖掘是一个过程,也称为数据库知识发现(KDD)。数据挖掘是计算机科学的一个子领域。该领域涉及哪些关系是有趣的以及如何最好地发现它们的问题。

机器学习为数据挖掘过程提供了一套工具,用于学习数据中的关系,这些关系构成了发现的基础。

数据科学

数据科学领域致力于使用数据解决复杂问题的实用性。数据科学是计算机科学的一个子领域。数据科学是数据挖掘过程的应用以及在特定领域使用机器学习方法。数据科学家是数据科学的实践者。

与数据挖掘一样,机器学习为数据科学提供了用于学习数据中关系的一套工具,以便对数据进行描述或进行预测。

机器学习与数学(如决策理论和信息论)以及计算机科学(如运筹学和凸优化)的其他领域相关。

资源

如果您想深入了解,我链接了一些论文和书籍。

您认为机器学习还与哪些领域密切相关?您对其中一个领域有更清晰的定义吗?请留言。

13条关于《机器学习在哪里?》的回复

  1. Matt 2015年5月21日上午5:55 #

    这篇文章正是我一直在寻找的,它帮助我确切地理解了什么是机器学习以及它在做什么。

    我渴望开始学习机器学习,并在未来在该领域工作。我将使用您的学习框架和指南来入门。

    随着我前进,我很可能会向您提出更多问题。

    感谢您提供如此出色的资源,对于任何好奇或想学习机器学习的人来说,这里绝对是最佳去处。

    谢谢
    Matt

  2. Paul 2015年7月30日凌晨1:49 #

    认知计算和认知分析在这里属于哪里?我怀疑它是人工智能的一个子领域,而机器学习提供了激活认知能力工具。

  3. Carlos Lee 2016年3月2日上午7:32 #

    初涉机器学习,但它非常有帮助,在阅读《机器学习在哪里?》之前,我曾自言自语……它是我要适应的东西吗?当然,它信息丰富且鼓舞人心。我非常感谢。

  4. Swapnil Jadhav 2016年5月25日下午4:01 #

    我是机器学习新手,所以这篇文章有助于全面了解机器学习的几个相关领域。我一直有一个问题——“机器学习算法如何在没有明确编程的情况下根据经验改进自身?”

  5. Howard Schneider 2016年9月11日上午6:04 #

    非常享受。澄清了经常听到的术语。

  6. Jesús Martínez 2018年2月5日上午9:33 #

    Jason,这篇内容丰富、信息量很大的文章!非常感谢您发布它。我认为我们很快就需要弥合机器学习与艺术之间的差距,因为已经有一些人工智能系统能够创作音乐了!

    https://aibusiness.com/aiva-is-the-first-ai-to-officially-be-recognised-as-a-composer/

  7. Shubham 2018年6月29日晚上11:00 #

    先生,我是机器学习领域的初学者,所以我想知道机器学习的应用是什么,以及我如何一步一步地掌握它。
    请帮助我,先生…

  8. Agbodah kobina 2022年7月30日上午7:29 #

    事实上,这对我们一些人来说是大开眼界的。虽然我们在机器学习方法/算法方面不是新手,但这篇帖子确实很有信息量,并且将作为后续研究的基础。

    • James Carmichael 2022年7月30日上午10:04 #

      感谢您的支持和反馈 Agbodah!我们非常感激!

留下回复

Machine Learning Mastery 是 Guiding Tech Media 的一部分,Guiding Tech Media 是一家领先的数字媒体出版商,专注于帮助人们了解技术。访问我们的公司网站以了解更多关于我们的使命和团队的信息。