“我想学习人工智能与机器学习,该从何做起?”
作者头像
  • 2019-10-06 08:14:36 4

在自学机器学习时,许多人会疑惑从何处开始,需要掌握哪些数学基础,以及已经学会了Python之后接下来应该怎么做。本文旨在解答这些问题,并提供一份全面的指南,帮助你逐步成长为机器学习的专业人才。

首先,重要的是从编写代码开始。不必在一开始就完全理解所有的理论、数学、统计学或概率知识。相反,应先让代码运行起来,然后逐步学习相关理论。刚开始接触机器学习时,可能会觉得内容繁多而感到挫败,因此需要耐心地一步步学习。

以下是具体的学习步骤:

学习Python及数据科学工具

学习Python编程语言的同时,还需要掌握一些常用的数据科学工具,如Jupyter和Anaconda。这些工具对于数据处理和机器学习至关重要。你可以通过以下资源来学习:

  1. 《AI元素》—— 介绍人工智能与机器学习的基本概念。
  2. Coursera上的《Python基础》课程—— 适合零基础学习Python。
  3. freeCodeCamp的《Python入门》—— 视频形式,覆盖Python的主要概念。
  4. Corey Schafer的《Anaconda教程》—— 教你如何使用Anaconda,这对设置开发环境很有帮助。
  5. Dataquest的《Jupyter Notebook入门》—— 教程和示例帮助你熟悉Jupyter Notebook。

数据分析与可视化

掌握了基本的Python技能后,下一步是学习如何处理和操作数据。Pandas、NumPy和Matplotlib是必不可少的工具,分别用于数据处理、数值计算和数据可视化。

学习资源包括: 1. Coursera上的《Python数据科学》—— 提升你的Python技能,专注于数据科学。 2. 《10分钟速学Pandas》—— 快速了解Pandas的基础知识。 3. Codebasics的《Pandas教程》—— YouTube系列视频,覆盖Pandas的主要功能。 4. freeCodeCamp的《NumPy教程》—— 通过视频学习NumPy。 5. Sentdex的《Matplotlib教程》—— 一系列视频教程,涵盖Matplotlib的所有实用功能。

应用scikit-learn进行机器学习

掌握了数据处理和可视化的技能后,就可以开始学习如何构建机器学习模型了。scikit-learn是一个强大的Python库,内置了许多常用的机器学习算法。

推荐的学习资源有: 1. Data School的《使用scikit-learn进行机器学习》—— 一系列YouTube视频,涵盖了scikit-learn的所有主要功能。 2. Daniel Bourke的《探索性数据分析简介》—— 提供了前两步所需的背景知识,包括代码和视频教程。 3. Daniel Formosso的《使用scikit-learn进行探索性数据分析》—— 深入探讨了scikit-learn相关的技能和知识。

深度学习与神经网络

当处理非结构化数据(如图像、音频、文本)时,深度学习和神经网络是最佳选择。你可以从简单的笔记开始,逐步积累经验。

推荐的学习资源包括: 1. Andrew Ng的《深度学习》—— 由行业专家讲解深度学习。 2. Jeremy Howard的《深度学习课程》—— 通过实际操作讲解深度学习。

课外学习与实践

为了巩固所学知识,建议设计一些小项目并分享到GitHub或博客上。这不仅可以展示你的技能,还可以帮助你更好地理解和应用所学知识。

推荐的学习资源包括: 1. Daniel Bourke的《如何开展机器学习项目》—— 提供了项目开展初期的建议。 2. Jeremy Howard的《深度学习基础知识》—— 补充你的深度学习知识。 3. Andrew Trask的《理解深度学习》—— 教你如何从零开始建立神经网络。 4. Daniel Bourke的《这些书可以帮助你学习机器学习》—— 推荐了一些优秀的书籍。

时间安排

学习机器学习的过程可能需要花费数月甚至更长时间,因此不要急于求成。要培养的主要技能是如何针对数据提出有效的问题,并尝试使用工具找到答案。

结论

学习机器学习是一个循序渐进的过程,需要时间和耐心。通过不断实践和积累经验,你将逐渐成长为一名合格的机器学习工程师。希望本文提供的指南能对你有所帮助。

    本文来源:图灵汇
责任编辑: :
声明:本文系图灵汇原创稿件,版权属图灵汇所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:图灵汇",违者将依法追究责任。
    分享
学习人工智能做起机器
    下一篇