热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

机器学习太难?这里有一份详细到周的入门学习计划

编者按:本文首发于medium,作者Suff,他在文章中为许多想入门机器学习却苦苦没有开始的读者们提供了一份学习计划,详细到周的规划可以让你更加游刃有余地把握进度。雷锋网(公众号:

编者按:本文首发于 medium,作者 Suff,他在文章中为许多想入门机器学习却苦苦没有开始的读者们提供了一份学习计划,详细到周的规划可以让你更加游刃有余地把握进度。雷锋网(公众号:雷锋网)整理编译,未经许可不得转载。

机器学习太难?这里有一份详细到周的入门学习计划

哈喽,大家好!如果你点进了这篇文章,那你应该是想要学习一些机器学习的知识的。如果你还没有想好,或者觉得有些困惑,那么我得提前给你打个预防针:学习机器学习的过程其实是比较艰辛的。

如果你始终怀有坚持的信念,并且大胆尝试的话,你就可以从这篇指导中比别人得到更多。因为这篇指导不仅能帮你形成一种全新的思考方式,还可以启发你如何将所学的知识应用到你自己的实践当中,使你的工作更加富有创造力,拥有更多可能性。

目前对机器学习的初学者来说,最大的问题在于面前有几十年积累的研究成果,可切入点太多,反而不知道从哪里入手开始学习。就像爱迪生做了 1000 次尝试,最终发明了电灯一样,人工智能领域的研究进程,也经历过几十年的试错过程(AI 研究的冬天),直到现在,该领域的研究才真正开始向前推进。所以你会从第一次,或者第 79 次,或者第 999 次尝试那里开始学习吗?其实并不用。我们可以直接从真正推进的那一刻开始学习(或者说目前看来是步入正轨的地方)!

所以这里我建议你学习的第一步是观看 Andreessen Horowitz 上 Frank Chen 的 AI 启蒙视频,憋说话,先把它看完。因为 Frank Chen 在人工智能领域的大众启蒙方面有着突出成绩。

观看地址:https://vimeo.com/170189199

同时,这个视频也可以当做是一个小小的自我检测,考察自己是否真的对人工智能领域充满激情。如果你只是想要简单了解人工智能,在工作会议中显得更加博学(装X),那么我推荐你阅读哈佛商业评论的推荐清单即可。但是如果你想要深入了解人工智能,学习其中的技巧,那么请继续阅读本文。

学习新事物的第一步是评估哪些是你已有的知识;哪些是你可以较为轻松地进行迁移的知识。简单起见,我将学习者可能处于的阶段分成三种。阶段的划分取决于你对机器学习必备的两大基础知识——数学和编程的掌握程度。读到这里,请先不要放弃。一个相对较好的数学基础和对简单编程的基本了解确实可以让你学习得更加轻松。

机器学习太难?这里有一份详细到周的入门学习计划

1、小白初学者(大约需要20周)

我不得不承认,对于小白初学者的学习指导写起来有些困难。但是这 20 周的学习对小白初学者来说是至关重要的。只有拥有一个强大的基础,你才能持续不断地学习多的技巧,在机器学习领域中走得更远。我明白你们对数学和编程有些抗拒(其中的原因可能有很多,比如说老师太差)。但是你必须开始攻克这些难关。相信自己在努力过后,必定能变得更加强大。

这里,我首先建议你们在可汗学院上注册账户(这个是完全免费的,内容也很有趣)。我自己就在那里获得了计算机科学的学士学位,这个学位要求我进行了很多复杂的数学计算。我敢说,可汗学院真的帮助我在数学上建立了信心,它的作用比我学习生涯中所有老师的影响都大。

算法——1周,免费

我们从算法开始学习,这部分应该进展的很快。对算法概念的深刻理解和一些技巧的掌握可以帮助你快速学习机器学习技能,甚至可以让你顺便掌握深度学习算法。人工智能领域目前的成就很大程度上源于更好的训练算法。所以从算法开始学习是至关重要的。

https://www.khanacademy.org/computing/computer-science/algorithms

Mimo 软件中的 Python 语言基础——5小时,前3天免费,使用8折券后售价39美元

 我个人非常喜欢这个教程。如果想要学习用 Python 语言编程,那么 Mimo 软件是非常适合的。很久不编程的我都会因为 Mino 软件而重新点燃了编程的兴趣。 你可以在地铁或者出租车上使用这个软件,轻松学习如何编写出酷炫的应用。软件官方建议用 4.5 小时来学习这些核心概念。

https://getmimo.com/

代数——10周,免费

这绝对是一个不能忽略的部分。对线性代数的理解是学习机器学习的必备条件。你可以根据自己的情况决定自己的学习进度。当然,我强烈建议你完整地学习该课程,获得课程全部徽章。

https://www.khanacademy.org/math/algebra-home

统计学和概率论——10周,免费

接着,你需要坚实的统计学和概率论的基础。毕竟,在机器中构建通用的人工智能实际上就是用来预测可能性的。

https://www.khanacademy.org/math/statistics-probability

如果……

如果你已经成功地完成了该阶段对于算法、Python 语言、代数、统计学、概率论的学习。那么,请好好奖励自己。因为这个阶段并不简单,但是却是非常值得的。现在,你已经是一个“积极的初学者”了。在 20 周的时间内从完全小白初学者到积极的初学者的成就,是非常值得肯定的。你的热情和决心在后续的学习之中需要继续发扬。

②如果你还想要更加稳固自己的基础知识,以便在人工智能领域走的更远,这里还有一些进阶教程,供你参考。

Python(进阶版)——进度自我掌控,免费

https://learncodethehardway.org/python/

微积分——15周

https://www.khanacademy.org/math/calculus-home

微分方程——3周

https://www.khanacademy.org/math/differential-equations

2、相对初学者(大约需要3个月)

对相对初学者而言,最好的学习起点就是和前辈一起进行训练,也就是学习 Andrew Ng 的课程。大家对该课程的推荐度很高。学习 Coursera 上 Andrew 的课程大约需要 11 周。如果你需要的话,还可以在课程结束后花费79美金获得一个 Coursera 颁发的人工智能学习证书。

Coursera 上 Andrew Ng 的机器学习课程——免费,斯坦福在线颁发的学习证书需要 79 美元。

https://www.coursera.org/learn/machine-learning

该课程的先修知识:

·基本的计算机科学原理和技巧,达到可写出复杂计算机程序的水平

·熟悉基本的概率论原理

·熟悉基本的线性代数知识

如果……

①如果在学习课程中间感到困难,你应该停下来反思一下是不是先修知识没有掌握,因为 Andrew 在教学中已经假设你学习过了先修知识。我本人在学习中也有过重新学习忘记的数学知识的经历。因为只有觉得学习起来感到轻松,你才能继续学下去。

②如果你也完成了这个阶段的学习,你就可以进入下一个阶段——“积极初学者”。

注意:下一个阶段可能花费的时间不多,因为你已经有了很好的基础。

3、积极初学者(大约需要4个月)

恭喜你!你已经做好了成为人工智能领域“绝地武士”的准备。Udacity(优达学城)上的课程是由 Sebastian Thrun(优达学城的前CEO 和联合创始人,前谷歌职员,斯坦福计算机科学教授)和 Peter Norwig(谷歌研究部主管)教学的。你可以在谷歌中找到这个课程(完全免费)。这是一个最好的、最富交互性的视频教学课程。他们将会使你对人工智能有一个整体的良好认识。他们甚至会教给你一些工作中会遇到的更深入的话题,比如博弈论、计算机视觉、机器人、自然语言处理。你可以学到的知识会比你想象的多。

人工智能简介课程——免费

https://www.udacity.com/course/intro-to-artificial-intelligence--cs271

当你学习到这一步后……

如果你已经完成了所有三个阶段的学习,并学习了优达学城上的课程后,你可以好好庆祝一下,给自己放个假。因为这个过程真的非常艰辛。但是我相信这个过程也一定非常有趣。加油吧,各位!

这里还有一些阅读书单供你参考:

https://www.udacity.com/course/intro-to-artificial-intelligence--cs271

欢迎与我分享你在学习过程中的心得,相信你在其中也体会到了学习和进步带来的成就感。

via medium.com

【招聘】雷锋网坚持在人工智能、无人驾驶、VR/AR、Fintech、未来医疗等领域第一时间提供海外科技动态与资讯。我们需要若干关注国际新闻、具有一定的科技新闻选题能力,翻译及写作能力优良的外翻编辑加入。工作地点深圳。简历投递至 guoyixin@leiphone.com。兼职及实习均可。

推荐阅读:

干货 | 如何从零学习人工智能?最好的资源都在这里了

干货 | 从菜鸟到老司机,数据科学的 17 个必用数据集推荐

雷锋网原创文章,未经授权禁止转载。详情见转载须知。


机器学习太难?这里有一份详细到周的入门学习计划


推荐阅读
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 本文介绍了在Python张量流中使用make_merged_spec()方法合并设备规格对象的方法和语法,以及参数和返回值的说明,并提供了一个示例代码。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 3年半巨亏242亿!商汤高估了深度学习,下错了棋?
    转自:新智元三年半研发开支近70亿,累计亏损242亿。AI这门生意好像越来越不好做了。近日,商汤科技已向港交所递交IPO申请。招股书显示& ... [详细]
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 深度学习中的Vision Transformer (ViT)详解
    本文详细介绍了深度学习中的Vision Transformer (ViT)方法。首先介绍了相关工作和ViT的基本原理,包括图像块嵌入、可学习的嵌入、位置嵌入和Transformer编码器等。接着讨论了ViT的张量维度变化、归纳偏置与混合架构、微调及更高分辨率等方面。最后给出了实验结果和相关代码的链接。本文的研究表明,对于CV任务,直接应用纯Transformer架构于图像块序列是可行的,无需依赖于卷积网络。 ... [详细]
  • 本文介绍了Python语言程序设计中文件和数据格式化的操作,包括使用np.savetext保存文本文件,对文本文件和二进制文件进行统一的操作步骤,以及使用Numpy模块进行数据可视化编程的指南。同时还提供了一些关于Python的测试题。 ... [详细]
  • 本文介绍了贝叶斯垃圾邮件分类的机器学习代码,代码来源于https://www.cnblogs.com/huangyc/p/10327209.html,并对代码进行了简介。朴素贝叶斯分类器训练函数包括求p(Ci)和基于词汇表的p(w|Ci)。 ... [详细]
  • 建立分类感知器二元模型对样本数据进行分类
    本文介绍了建立分类感知器二元模型对样本数据进行分类的方法。通过建立线性模型,使用最小二乘、Logistic回归等方法进行建模,考虑到可能性的大小等因素。通过极大似然估计求得分类器的参数,使用牛顿-拉菲森迭代方法求解方程组。同时介绍了梯度上升算法和牛顿迭代的收敛速度比较。最后给出了公式法和logistic regression的实现示例。 ... [详细]
  • 【论文】ICLR 2020 九篇满分论文!!!
    点击上方,选择星标或置顶,每天给你送干货!阅读大概需要11分钟跟随小博主,每天进步一丢丢来自:深度学习技术前沿 ... [详细]
  • 老牌医药收割AI红利:先投个15亿美元抢中国人才
    萧箫发自凹非寺量子位报道|公众号QbitAI没想到,一场大会把我的“刻板印象”攻破了。2021世界人工智能大会现场,能看见不少熟悉的身影, ... [详细]
author-avatar
573079756_3618db
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有