GitHub超过3000赞的「机器学习路线图」,教你升级打怪全攻略

作者: 郭一璞 2019-03-26 10:21:12

 本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。

互联网的一个问题就是:信息太多。

对想要学习机器学习的人来说,信息太多也是一种困扰,开放的课程、书籍、框架、开源代码那么多,每套资料都有自己的好处,有人说这个课程好,有人说那个框架***用。

那么,对新手来说,究竟该从哪个开始学?学哪个合适呢?

一位名叫Giacomo Ciarlini的意大利小哥就发现了个这问题,为了帮老板带新人,他把机器学习领域所需要的知识都整理成了一条机器学习路线图

从编程和数学开始,逐渐学会各种概念、方法、神经网络,之后研究开源项目,终将成为一代机器学习专家。

就像从新手村一路升级打怪到满级一样,你可以跟着这条路线图,成长为装备齐全、技能全面、经验丰富的大神玩家。

四个学习部分

首先,你需要做点准备才能开始自学机器学习。

提前准备

Python

Jupyter笔记本

数学

机器学习概况

先要会一门编程语言,机器学习界最常用的Python了解一下~

Jupyter笔记本也是常用的工具,不用下载,在Web上就能直接用,可以在线coding,许多重要的应用和教程也是在Jupyter上的,一定要学会。

***,搞机器学习一定要了解一些数学原理,还要了解一些机器学习的基本知识。

用Scikit-Learn做机器学习

为什么用Scikit-Learn?

端到端的机器学习项目

线性回归

分类

训练模型

支持向量机

决策树

集成学习和随机森林

无监督学习

回顾

之后,安装Scikit-Learn,这是机器学习任务中最完整,最成熟,记录最完整的库之一,然后就能照着路线图把后面线性回归、分类……的都学习实践一遍。

当然,每个知识点小哥都准备了一些参考资料,可以照着资料一步步来。

TensorFlow与神经网络

为什么要用TensorFlow?

TensorFlow启动并运行

ANN - 人工神经网络

CNN - 卷积神经网络

RNN - 循环神经网络

训练网络:***实践

自动编码

强化学习

下一步

现在,进入TensorFlow的世界。当然,现在越来越多的开发者认为Facebook出品的PyTorch是一个更好用的框架,不过TensorFlow依然是用户最多的框架。

一些实用资料

机器学习项目

数据科学工具

安利一些博主

现在,最基本的东西你已经掌握了,可以开始看各种丰富的资料,学习各种热门的项目了,记得随时关注***出现的突破性项目,不然就要跟不上机器学习界飞快的进步和突破了。

***,里面所有提到的资料课程,GitHub原文都有链接哦。

还有续集

除了机器学习,小哥还在准备商业智能分析和云计算架构师两个领域的学习路线图。

后面还准备出数据可视化、数据收集、数据预处理三个数据相关领域,如果未来需要“转职”可以考虑学习一下。

除了技术相关,小哥甚至还准备推出有效沟通、有影响力的演讲、务实决策三块内容的路线图,真是个技术转管理的全才,35岁以后也不会被淘汰。

传送门

https://github.com/clone95/Machine-Learning-Study-Path-March-2019

GitHub 代码 开发者
上一篇:云知声 Open Day 北京站:全栈 AI 硬核技术曝光 下一篇:美亚上受欢迎的10大神经网络书籍
评论
取消
暂无评论,快去成为第一个评论的人吧

更多资讯推荐

AI时代的GitHub,这个陆奇看好的方向,终于有人做了

面向AI时代生存发展,什么最重要?数据、数据,还是数据。特别是中小企业、转型中的广大传统企业,数据、优质数据,寻找并管理数据,更是刚需中的刚需——就像互联网开发时代里对代码共享和管理的需求那样。

允中 ·  2021-01-11 10:34:59
写代码效率不高?放过Ctrl C 和 V,让AI来帮你写代码吧

做为程序员,不知道你有没有想像过,如果某天,不再需要面向Google、Stackoverflow编程,不再需要Ctrl + C 和 Ctrl + V,你在IDE里敲出某个编程语言的关键词时,像导航一样,下一步的代码就已经展现出来;

侯树成 ·  2020-12-04 07:49:54
用于代码生成的基于树的Transformer结构

在本节中,我们介绍如何将代码生成建模为一系列语法规则的分类问题。程序可以被分解为几个与上下文无关的语法规则,并解析为 AST。例如,图 1 显示了代码“length=10”的 PythonAST,其中虚线框是终止符,而实心框是非终止符。

慕测科技 ·  2020-11-12 18:53:34
用于代码生成的基于语法的结构 CNN 解码器

在本文中,我们提出了一种基于语法的结构 CNN 用于代码生成。我们的模型利用了抽象程序的语法树(AST),并通过规定语法规则。我们解决了基于 RNN 的传统方法可能不适合于克生成,可能是由于大量的程序中的 kens/nodes。

慕测科技 ·  2020-11-11 14:32:11
机器学习论文复现,这五大问题你需要注意

论文复现一直是机器学习领域的难题,虽然最近多个学术会议提倡大家提交代码,但解决论文复现问题仍然任重而道远。在试图复现机器学习论文时,我们经常遇到哪些问题呢?新加坡机器学习工程师 Derek Chia 对此进行了总结。

机器之心 ·  2020-11-03 10:09:46
分离硬件和代码、稳定 API,PyTorch Lightning 1.0.0 版本正式发布

今日,PyTorch Lightning 在推特宣布,1.0.0 版本现在可用了,并发布新的博客文章详细描述了 PyTorch Lightning 的运行原理和新的 API。

机器之心 ·  2020-10-23 07:39:39
如何管理和组织一个机器学习项目

本文主要分享一些组织管理机器学习项目的实践经验。Python 是机器学习项目开发的主要使用语言之一。它包含了大量的库/包可以用于机器学习,Git版本控制对于机器学习项目的组织管理非常有用。

deephub ·  2020-09-28 12:42:17
干货 | 手把手教你用115行代码做个数独解析器!

这里有一份数独解析教程,等待你查收~ 喜欢收藏硬核干货的小伙伴看过来。

佚名 ·  2020-09-11 10:15:50
Copyright©2005-2021 51CTO.COM 版权所有 未经许可 请勿转载