阅读更多

1顶
0踩

研发管理

转载新闻 如何更好地学习机器学习?

2015-01-04 10:40 by 正式编辑 cao345657340 评论(0) 有5519人浏览

Metacademy的创始人Colorado Reed发布过一篇名为“机器学习练级攻略”,文中回答了初学者经常问他的一个问题:如何才能更好地学习机器学习?这篇文章将总结Colorado的建议并分步讲解他文中的路线图。

 

如何更好地掌握机器学习

 

Colorado是伯克利大学的在读博士,同时也是Metacademy的创始人。Metacademy是一个优秀的开源平台,许多专业人员共同在这个平台上编写wiki文章。目前,这些文章主要围绕着机器学习和人工智能这两个主题。

在Colorado的建议中,更好地学习机器学习的方法就是不断的通过书本学习。他认为读书的目的就是让心中有书。

 

一个博士在读生给出这样的建议并不令人惊讶,以前本站可能还推荐过类似的建议。这个建议还可以,但我不认为适用每个人。如果你是个开发者,想实现机器学习的算法。下面列出的书籍是一个很好的参考,可以从中逐步学习。

 

机器学习路线图

 

他的关于机器学习的路线图分为5个级别,每个级别都对应一本书必须要掌握的书。这5个级别如下:

 

  • Level 0(新手):阅读《Data Smart: Using Data Science to Transform Information into Insight》。需要了解电子表格、和一些算法的高级数据流。
  • Level 1(学徒):阅读《Machine Learning with R》。学习在不同的情况下用R语言应用不同的机器学习算法。需要一点点基本的编程、线性代数、微积分和概率论知识。
  • Level 2(熟练工):阅读《Pattern Recognition and Machine Learning》。从数学角度理解机器学习算法的工作原理。理解并调试机器学习方法的输出结果,同时对机器学习的概念有更深的了解。需要有算法、较好的线性代数、一些向量积分、一些算法实现经验。
  • Level 3(大师):阅读《Probabilistic Graphical Models: Principles and Techniques》。深入了解一些高级主题,如凸优化、组合优化、概率论、微分几何,及其他数学知识。深入了解概率图模型,了解何时应该使用以及如何解释其输出结果。
  • Leval 4(宗师):随便去学吧,记得反馈社区。

Colorado针对每个级别中列出的书中章节阅读建议,并给出了建议去了解的相关顶级项目。

 

Colorado后来重新发布了一篇博客,其中对这个路线图做了一点修改。他移除了最后一个级别,并如下定义了新的级别:好奇者、新手、学徒、熟练工、大师。他说道,Level 0中的机器学习好奇者不应该阅读相关书籍,而是浏览观看与机器学习有关的顶级视频。

 

机器学习中被忽视的主题

 

Scott Locklin也阅读了Colorado的那篇博客,并从中受到了启发,写了一篇相应的文章,名为“机器学习中被忽视的想法”(文中有Boris Artzybasheff绘制的精美图片)。

 

Scott认为Colorado给出的建议并没有充分的介绍机器学习领域。他认为很少有书籍能做到这一点,不过他还是喜欢Peter Flach所著的《Machine Learning: The Art and Science of Algorithms that Make Sense of Data》这本书,因为书中也接触了一些隐晦的技术。

 

Scott列出了书本中过分忽视的内容。如下所示:

 

  • 实时学习:对流数据和大数据很重要,参见Vowpal Wabbit
  • 强化学习:在机器人方面有过讨论,但很少在机器学习方面讨论。
  • “压缩”序列预测技术:压缩数据发现学习模式。参见CompLearn
  • 面向时间序列的技术。
  • 一致性预测:为实时学习精确估计模型。
  • 噪声背景下的机器学习:如NLP和CV。
  • 特征工程:机器学习成功的关键。
  • 无监督和半监督学习。

这个列表很好的指出了机器学习中没有注意到的领域。

 

最后要说明的是,我自己也有一份关于机器学习的路线图。与Colorado一样,我的路线图仅限于分类/回归类型的监督机器学习,但还在完善中,需要进一步的调查和添加所有感兴趣的主题。与前面的“读这些书就可以了”不同,这个路线图将会给出详细的步骤。

 

英文出处:Jason Brownlee

来自: 伯乐在线
1
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 机器学习知识点全面总结

    机器学习按照模型类型分为监督学习模型、无监督学习模型和概率模型三大类,文章对十大机器学习算法进行详细介绍并阐述机器学习其他概念问题,可作为机器学习初学者学习使用。

  • 【机器学习】机器学习是什么?

    机器学习(Machine Learning,简称 ML)是人工智能领域的一个分支,也是人工智能的核心,其涉及知识非常广泛,比如概率论、统计学、近似理论、高等数学等多门学科。 目录 1.1 何为机器学习 1.1.1 机器学习非常...

  • 什么是机器学习?

    机器学习 ( ML )是人工智能的应用程序,计算机程序使用算法来查找数据中的模式。他们可以在没有专门编程的情况下做到这一点,而不需要依赖人类。在当今世界,机器学习算法几乎落后于市场上的所有人工智能 (AI) ...

  • 深度学习和机器学习有什么区别?

    深度学习(deep learning)通过其他较简单的表示来表达复杂表示,解决了表示学习中的核心问题。 深度学习让计算机通过较简单的概念构建复杂的概念。图1.2展示了深度学习系统如何通过组合较简单的概念(例如角和轮廓,...

  • 什么是机器学习?机器学习与AI的关系?

    而这类问题正是机器学习所能够解决的。 传统上来讲,计算机编程指在结构化的数据上执行明确的程序规则。软件开发人员动手编写程序,告诉计算机如何对数据执行一组指令,并输出预期的结果,如图1-1所示。这个过程与...

  • 机器学习是什么?我对机器学习的理解

    我对机器学习的理解

  • Amazon SageMaker简直就是机器学习平台的天花板

    最近参与了亚马逊云科技【云上探索实验】活动,通过Amazon SageMaker基于Stable Diffusion模型...它提供了一整套优秀的机器学习工具和框架,可以帮助用户更轻松地构建、训练和部署机器学习模型,提高模型的精度和效率。

  • 机器学习和深度学习的区别

    终于考上人工智能的研究僧啦,不知道机器学习和深度学习有啥区别,感觉一切都是深度学习 挖槽,听说学长已经调了10个月的参数准备发有2000亿参数的T9开天霹雳模型,我要调参发T10准备拿个Best Paper 现在搞传统...

  • 如何高效优雅的完成一次机器学习服务部署?一文详解部署难点以及实战案例

    数据准备:从公共数据集中获取数据,并进行数据清洗和特征工程处理,将数据转化为适合机器学习算法处理的格式。创建SageMaker Notebook实例:通过AWS Management Console或AWS SDK创建SageMaker Notebook实例,并...

  • 开始学习机器学习之前你必须要了解的知识有哪些?机器学习系列入门篇

    个人认为这篇博客在每个知识点上总结得非常的详细,但这次我想换一种方式,以一种更简洁的方式来介绍机器学习的理论基础以及几种常用模型。 那么本篇文章呢,是带大家入门机器学习的第一期,也就是会介绍机器学习的...

  • 【零基础学机器学习 1】什么是机器学习?

    机器学习是人工智能的一种应用,它使系统能够自主学习并从经验中提高,而不需要外部编程。如果你的电脑具有机器学习功能,它可能能够为你玩游戏中的困难部分或解决复杂的数学方程。

  • 机器学习入门好文,强烈推荐

    本文的目的是能让即便完全不了解机器学习的人也能了解机器学习,并且上手相关的实践。当然,本文也面对一般读者,不会对阅读有相关的前提要求。   在进入正题前,我想读者心中可能会有一个疑惑:机器

  • 李宏毅2021&2022机器学习

    从零到就业 视频地址 【吴恩达亲授】适用于所有人的人工智能课程(中字) 视频地址 (强推 双字)网易版吴恩达机器学习课程 视频地址 (强推 双字)2022吴恩达机器学习Deeplearning.ai课程 视频地址 (强推 双字)2018秋季...

  • ChatGPT:深度学习和机器学习的知识桥梁

    ChatGPT,即“Chat Generative Pre-trained Transformer”,是一种基于深度学习的自然语言处理模型,由OpenAI开发。这个模型的独特之处在于它的能力,可以生成自然、流畅的文本,仿佛是来自一个有思维的聊天伙伴。...

  • 十大机器学习算法

    机器学习算法被描述为学习一个目标函数 (f),它最好地将输入变量 (X) 映射到输出变量 (Y):Y = f(X) 最常见的机器学习类型是学习映射 Y = f(X) 以针对新 X 预测 Y。这称为预测建模或预测分析,目标就是要做出最准确...

  • 机器学习开篇之机器学习的分类

    目录1 引言2 机器学习分类2.1 监督学习(Supervised Learning)2.1.1 传统监督学习2.1.2 非监督学习2.1.3 半监督学习2.1.4 其它分类2.2 强化学习(Reinforcement Learning)3 总结首先,我们给出四个机器学习任务...

  • 面试题:机器学习的学习方式主要有哪些?

    面试题:机器学习的学习方式主要有哪些?

  • 深度学习 机器学习 数据集资源汇总

    目前个人认为较好的数据集网站主要有: 数据集网站 1.AI Studio数据集: 开放数据集-百度AI Studio - 人工智能学习与实训社区 2.天池数据集:数据集-阿里系唯一对外开放数据分享平台 3.Papers With Code数据集:...

  • 机器学习实战 | Python机器学习算法应用实践

    本篇文章详解机器学习应用流程,应用在结构化数据和非结构化数据(图像)上,借助案例重温机器学习基础知识,并学习应用机器学习解决问题的基本流程。

  • 机器学习和深度学习到底先学哪个?

    最近几年,我看过市面上很多 Python和人工智能的教程,基本都是先介绍Python基本语法,然后学习机器学习、深度学习的常用算法......但我与赵辛和褚英昊两位AI博士沟通后发现:这些...

Global site tag (gtag.js) - Google Analytics