我如何开始机器学习?(简短版)

我每天都会收到询问这个问题的电子邮件

如何开始机器学习?

这篇文章提供了我的简短回答。这是我的详细回答

所以,这是快速了解机器学习入门的方法。

练习创建预测模型

你对机器学习感兴趣,但你不确定你想要达到的具体目标。

  • 也许你对学习更多机器学习算法感兴趣。
  • 也许你对进行预测感兴趣。
  • 也许你对解决复杂问题感兴趣。
  • 也许你对创建更智能的软件感兴趣。
  • 也许你甚至对成为一名数据科学家感兴趣。

我有一个建议……

给定一个数据集,学会如何可靠地创建准确的模型。

  • 你将了解机器学习算法的类型和行为。
  • 你可以直接使用由此产生的预测。
  • 你可以培养能力来解决你的复杂问题。
  • 你可以在你的软件中使用这些模型。
  • 你可以在 Kaggle 等竞赛中使用这些模型。
  • 你可以使用这些结果来展示你在应用机器学习方面的技能。

这是具体的步骤

你会被告知要学习数学、阅读教科书和研究理论。

也许这条路对学者来说很好。我称之为机器学习入门的“由下而上”的方法。

这不是唯一的途径。还有其他方法。

机器学习入门的“由上而下”方法

以下是入门步骤

  1. 相信。要知道你可以通过练习解决问题(自上而下)而不是研究理论(自下而上)来学习机器学习。
  2. 选择一个流程。选择一个系统性的流程,从头到尾地解决一个机器学习问题,你可以用它来可靠地在任何你遇到的问题上取得好结果。
  3. 选择一个工具。选择一个工具或平台,你可以用它来实际解决问题,并将其映射到你选择的系统性流程。
  4. 选择一个数据集。选择要处理的数据集并练习流程。理想情况下,选择你想要练习的问题的属性,并找到具有这些特性的、被充分理解的数据集进行练习。
  5. 建立一个作品集。以半正式的工作产品(博客文章、演示文稿、技术报告)撰写你的成果和学习经验,并公开分享,以展示你不断增长的机器学习技能和能力,并与志同道合的从业者互动。
Machine Learning for Programmers - A Better Approach

一种更好的学习机器学习的方法,从端到端地解决机器学习问题开始。

一旦你确定了流程和工具,就重复步骤 4,并在步骤 5 中建立你的作品集。

以下是你可以具体做的事情

流程很好但对你来说不够具体?

让我们说得更具体一些。

  1. 相信。承认你拥有限制性信念,这些信念正在阻碍你。
  2. 流程使用我的流程。使用这个分类问题处理清单
  3. 工具。使用WEKA。它提供了大量的算法和图形用户界面,并且不需要任何编程。这里有一个关于创建第一个分类器的教程
  4. 数据集。从 UCI 机器学习库中选择数据集。这篇文章将帮助你按属性选择数据集。从鸢尾花数据集开始。
  5. 作品集。查看这篇解释如何构建机器学习作品集的文章
Weka Explorer Interface with the Iris dataset loaded

加载鸢尾花数据集的Weka Explorer界面

行动步骤

有很多不开始机器学习的理由。

我没有数学基础。我不会编程。等等,等等。

如果你想开始机器学习。现在就开始。停止准备开始!

如果你想深入了解我认为你应该如何开始机器学习,请阅读我题为“程序员的机器学习”的文章。它包含更多细节。

您有疑问或疑虑吗?请留言。

85 条对《我如何开始机器学习?(简短版)》的回复

  1. djamel 2015 年 10 月 3 日 上午 4:43 #

    对于任何想开始学习 ML 的人来说,这是一个非常好的起点。

    谢谢。

    • Jason Brownlee 2015 年 10 月 3 日 上午 6:21 #

      谢谢 djamel。

      • Sean Xiao 2016 年 4 月 20 日 下午 7:09 #

        感谢创建这个网站

    • Mpafane Simani 2020 年 12 月 12 日 上午 2:17 #

      是的,我非常感兴趣遵循您学习“机器学习”的过程。我会密切关注您的电子邮件。

  2. Pablo Moreno 2015 年 10 月 31 日 下午 1:26 #

    很棒的文章!我今天已经开始学习 ML,并且对此感到非常兴奋。谢谢

  3. Balakrishna 2016 年 2 月 12 日 下午 5:28 #

    谢谢 Jason。这正是我想要的。很棒的文章。

  4. Harshil Sukhadia 2016 年 3 月 31 日 上午 8:08 #

    非常棒的文章。!! 组织得很好,解释得很到位。

  5. guest 2016 年 4 月 29 日 上午 1:38 #

    谢谢,基于经验的明智建议。

  6. guest 2016 年 4 月 29 日 上午 2:11 #

    谢谢,这是关于 ML 学习过程最清晰的网站。

  7. Jim 2016 年 8 月 13 日 上午 12:13 #

    我认为这将是一个非常有启发性的网站。谢谢 Jason!仅仅被告知“限制性信念”这个词并理解个人在阻碍自己方面所扮演的角色,这是从这篇文章中吸取的重要内容:)

  8. Leandro 2016 年 12 月 17 日 上午 2:04 #

    你好 Jason,我叫 Leandro,来自巴西。就我而言,我相信最好的学习方法是基于带有详细概念的实践项目。您有基于 Python 的材料可以满足我的需求吗?

    此致,
    Leandro

  9. Murali S J 2017 年 4 月 28 日 下午 5:22 #

    谢谢,让 ML 学习过程变得简单。

    • Jason Brownlee 2017 年 4 月 29 日 上午 7:21 #

      不客气,很高兴这篇文章有帮助。

  10. Ram 2017 年 5 月 22 日 上午 7:54 #

    谢谢 Jason,这是一个很好的入门信息。

  11. robiul 2017 年 6 月 12 日 上午 6:09 #

    你们博客的教程是如何发布的?我想按顺序学习。你能帮我一下吗?

  12. himanshu 2017 年 7 月 31 日 下午 3:49 #

    尊敬的Jason博士,

    感谢您关于 ML 的资料。它确实对像我这样的初学者非常有帮助。
    我想知道模型验证后,我们是否可以将其部署到硬件平台?
    可以使用哪些硬件平台,例如 FPGA 等?

    谢谢

    • Jason Brownlee 2017 年 7 月 31 日 下午 3:52 #

      抱歉,硬件实现不是我的专业领域。我无法给出好的建议。

  13. Jyoti bali 2017 年 11 月 8 日 下午 3:56 #

    你好 Jason,你非常善良和慷慨地激励人们理解机器学习。非常感谢。

  14. Jyoti bali 2017 年 11 月 8 日 下午 4:50 #

    如何使用 Python 对机器学习算法进行剖析。
    算法剖析

    • Jason Brownlee 2017 年 11 月 9 日 上午 9:53 #

      好问题,抱歉这也不是我所擅长的。

  15. Sanjay Ghodke 2017 年 12 月 1 日 下午 10:16 #

    非常感谢您提供有关机器学习的精彩信息。

  16. Preetha K Menon 2018 年 3 月 6 日 上午 10:46 #

    我真的不需要高级数学或编码经验就可以做机器学习,这是真的吗?我拥有社会科学博士学位,对 ML 感兴趣。我正在学习 R,并且在统计学方面有很好的背景。

    • Jason Brownlee 2018 年 3 月 6 日 下午 2:56 #

      是的。我曾与许多开发者合作过,他们的本科学习比大多数 Kaggle 竞赛的 ML 更“有用”——即,对业务有影响。

  17. kamrul hasan 2018 年 3 月 16 日 下午 7:32 #

    我对学习机器学习很感兴趣。你能推荐一些书吗?

  18. aziz El Wali 2018 年 3 月 17 日 上午 12:23 #

    你好 Jason,我是一名农艺师,我正在学习 R,我对机器学习非常感兴趣,所以你愿意以这种方式帮助人们,这非常好。非常感谢。

    • Jason Brownlee 2018 年 3 月 17 日 上午 8:39 #

      不客气,我希望这篇文章能有所帮助。

  19. Benya Jamiu 2018 年 5 月 26 日 上午 2:48 #

    有人认为有其他老师能给出比您更好的讲座或学习更好的吗?我认为不是,因为我接触这个领域时间不长,但您是我见过的最好的老师之一,在细节方面。
    继续努力,博士。

  20. Thalanayar Muthukumar 2018 年 6 月 8 日 下午 10:45 #

    Jason – 您有视频课程吗,还是主要是博客和书籍?

  21. shankaranarayanan v 2018 年 10 月 1 日 下午 7:39 #

    对于任何想开始学习 ML 的人来说,这是一个非常好的起点。

  22. Hyeongchan 2018 年 11 月 8 日 上午 10:21 #

    嗨!
    我是你在 LinkedIn 上的朋友。
    很高兴认识你和你的帖子。
    我将遵循你的步骤,自上而下的流程。

  23. Solomon 2019 年 1 月 25 日 下午 7:10 #

    嘿 Jason。我是一个新订阅者,但我对您发布的精彩材料印象非常深刻。
    作为一名高级计算机工程专业的学生,我在数学和编程方面都有一定的背景。那么,您推荐哪本书作为适合像我这样的初学者的机器学习指南?

  24. Gopikrishna 2019 年 3 月 20 日 下午 1:02 #

    我报名了。在如何开始方面有点困惑。
    请求回复并指导。

  25. Hardik 2019 年 8 月 12 日 下午 10:57 #

    你好 Jason,
    我是一名数据科学学生。
    我发现您的文章和博客很棒。它们准确地抓住了重点。我非常感谢您以非常有趣的方式分享您的知识。

    您是否有任何使用“R”语言解释所有机器学习算法/其他数据科学主题的书籍(就像您有使用 Excel 的书籍一样)?我对此很感兴趣。

    请回复并分享您的建议。

  26. Brian Atuhirwe 2019 年 11 月 7 日 上午 5:28 #

    太棒了 Jason。谢谢。

  27. najeh 2020 年 1 月 11 日 上午 9:37 #

    深度学习应用程序需要很长时间才能执行,有什么方法可以改善这些应用程序的运行时间?

    • Jason Brownlee 2020 年 1 月 12 日 上午 7:57 #

      好问题。

      – 使用更小的模型
      – 使用更少的数据
      – 在更快的机器上运行
      – 手动优化代码

  28. Vishnu(hunt) 2020 年 4 月 8 日 下午 10:50 #

    我强烈推荐我的朋友们访问您的网站(您知道,我的朋友们都非常渴望学习机器学习)!
    还有我!!!!初学者!!

  29. Ayushi 2020 年 10 月 1 日 下午 6:54 #

    非常感谢 Jason 的帮助,它对我帮助很大。

  30. Manjeet 2020 年 10 月 28 日 下午 10:28 #

    嗨,Jason,

    在这个封锁期间,我最近一直在关注您的网站。我必须说,您付出了巨大的努力,让这个主题对初学者来说看起来很容易。它也帮助我理解了一些关键概念。感谢您为我们提供了如此精彩的主题解释。正如您在这篇文章中所描述的,我选择了一个问题并开始着手解决,我想知道您能否分享用于跟踪/追踪图像文件中线条的 Python 代码?

    • Jason Brownlee 2020 年 10 月 29 日 上午 8:03 #

      不客气!

      抱歉,我认为我没有你描述的代码。也许可以尝试在 Stack Overflow 上发帖。

  31. Zainab 2021年1月26日下午3:31 #

    非常感谢您与我们分享所有这些信息。

  32. Kunal P 2021年6月25日下午10:44 #

    谢谢 Jason!你总是激励我们。

  33. Anugraha Mohapatra 2021年7月3日下午9:09 #

    我在数学方面有一些基础,但在统计学方面知识较少。为了继续学习机器学习算法,需要学习多少统计学?我只是出于好奇才开始学习机器学习。

  34. Bartholomew Shekari 2021年8月14日下午7:33 #

    Jason,这很棒。继续保持好工作。我每天都在学习新东西。

    • Adrian Tam
      Adrian Tam 2021年8月14日晚上11:32 #

      谢谢。很高兴你喜欢。

  35. Rishiraj Chakraborty 2021年8月25日凌晨12:04 #

    学习和应用机器学习算法的资源有哪些?

  36. Rishiraj Chakraborty 2021年8月28日凌晨1:07 #

    谢谢,是的,我找到了这个!

  37. soltani Youssef 2022年2月4日晚上11:15 #

    谢谢,是的,我找到了这个!

    • James Carmichael 2022年2月5日上午11:03 #

      soltani,不客气!

  38. venkat 2022年4月8日下午4:08 #

    谢谢,我也是这么觉得的,

    信息很棒

    • James Carmichael 2022年4月9日上午8:48 #

      venkat,非常棒的反馈!

  39. Lucy 2024年5月22日晚上10:40 #

    嗨,Jason,
    感谢与我分享这篇文章。我非常赞同你所说的一切,并将立即开始工作。
    期待你的邮件。

    • James Carmichael 2024年5月23日上午7:51 #

      Lucy,不客气!感谢你的支持!

  40. Olabisi Akinyele 2024年6月22日凌晨4:18 #

    谢谢 Jason!

  41. Ajibola Ogunwale 2025年7月8日凌晨2:09 #

    谢谢你,Jason。

    通过处理方式,我认为我在机器学习方面有希望了。

留下回复

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