本文英文出处:Robbie Allen

翻译/雷锋网字幕组 吴楚

校对/ 雷锋网 田晋阳

机器学习的发展可以追溯到1959年,有着丰富的历史。这个领域也正在以前所未有的速度进化。在之前的一篇文章中,我们讨论过为什么通用人工智能领域即将要爆发。有兴趣入坑ML的小伙伴不要拖延了,时不我待!

在今年秋季开始准备博士项目的时候,我已经精选了一些有关机器学习和NLP的优质网络资源。一般我会找一个有意思的教程或者视频,再由此找到三四个,甚至更多的教程或者视频。猛回头,发现标收藏夹又多了20个资源待我学习(推荐提升效率工具Tab Bundler)。

找到超过25个有关ML的“小抄”后,我写一篇博文,里面的资源都有超链接。

为了帮助也在经历类似探索过程的童鞋,我把至今发现的最好的教程汇总了一个列表。当然这不是网络上有关ML的最全集合,而且其中有一部分内容很普通。我的目标是要找到最好的有关机器学习子方向和NLP的教程。

我引用了能简洁介绍概念的基础内容。我已经回避包含一些大部头书的章节,和对理解概念没有帮助的科研论文。那为什么不买一本书呢? 因为教程能更好地帮助你学一技之长或者打开新视野。

我把这博文分成四个部分,机器学习,NLP,Python,和数学基础。在每一小节我会随机引入一些问题。由于这方面学习材料太丰富了,本文并未涵括所有内容。

机器学习

1、机器学习就是这么好玩!(medium.com/@ageitgey)

机器学习速成课程(Berkeley的ML):

Part I:https://ml.berkeley.edu/blog/2016/11/06/tutorial-1/

Part II:https://ml.berkeley.edu/blog/2016/12/24/tutorial-2/

Part III:https://ml.berkeley.edu/blog/2017/02/04/tutorial-3/

机器学习入门与应用:实例图解(toptal.com)

机器学习的简易指南 (monkeylearn.com)

如何选择机器学习算法?(sas.com)

2、Activation and Loss Functions

激活函数与损失函数

sigmoid 神经元 (neuralnetworksanddeeplearning.com)

激活函数在神经网络中有什么作用?(quora.com)

神经网络的激活函数大全及其优劣 (stats.stackexchange.com)

激活函数及其分类比较(medium.com)

理解对数损失 (exegetic.biz)

损失函数(Stanford CS231n)

损失函数L1 与L2 比较(rishy.github.io)

交叉熵损失函数(neuralnetworksanddeeplearning.com)

3、偏差(Bias)

神经网络中的偏差的作用(stackoverflow.com)

神经网络中的偏差节点(makeyourownneuralnetwork.blogspot.com)

什么是人工神经网络中的偏差 (quora.com)

4、感知器(Perceptron)

感知器模型(neuralnetworksanddeeplearning.com)

感知器(natureofcode.com)

一层的神经网络(感知器模型)(dcu.ie)

从感知器模型到深度网络(toptal.com)

5、回归算法

线性回归分析简介(duke.edu)

线性回归 (ufldl.stanford.edu)

线性回归 (readthedocs.io)

逻辑斯特回归 (readthedocs.io)

机器学习之简单线性回归教程(machinelearningmastery.com)

机器学习之逻辑斯特回归教程(machinelearningmastery.com)

softmax 回归(ufldl.stanford.edu)

6、梯度下降

基于梯度下降的学习 (neuralnetworksanddeeplearning.com)

梯度下降(iamtrask.github.io)

如何理解梯度下降算法?(kdnuggets.com)

梯度下降优化算法概览(sebastianruder.com)

优化算法:随机梯度下降算法 (Stanford CS231n)

7、生成学习

生成学习算法 (Stanford CS229)

贝叶斯分类算法之实例解析(monkeylearn.com)

8、支持向量机

支持向量机(SVM)入门(monkeylearn.com)

支持向量机(Stanford CS229)

线性分类:支持向量机,Softmax (Stanford 231n)

9、后向传播算法(Backpropagation)

后向传播算法必知(medium.com/@karpathy)

来,给我图解一下神经网络后向传播算法?(github.com/rasbt)

后向传播算法是如何运行的?(neuralnetworksanddeeplearning.com)

沿时后向传播算法与梯度消失(wildml.com)

简易入门沿时后向传播算法(machinelearningmastery.com)

奔跑吧,后向传播算法!(Stanford CS231n)

10、深度学习

果壳里的深度学习(nikhilbuduma.com)

深度学习教程 (Quoc V. Le)

深度学习,什么鬼?(machinelearningmastery.com)

什么是人工智能,机器学习,深度学习之间的区别? (nvidia.com)

11、优化算法与降维算法

数据降维的七招炼金术(knime.org)

主成分分析(Stanford CS229)

Dropout: 改进神经网络的一个简单方法(Hinton @ NIPS 2012)

如何溜你们家的深度神经网络?(rishy.github.io)

12、长短期记忆(LSTM)

老司机带你简易入门长短期神经网络(machinelearningmastery.com)

理解LSTM网络(colah.github.io)

漫谈LSTM模型(echen.me)

小学生看完这教程都可以用Python实现一个LSTM-RNN (iamtrask.github.io)

13、卷积神经网络(CNNs)

卷积网络入门(neuralnetworksanddeeplearning.com)

深度学习与卷积神经网络模型(medium.com/@ageitgey)

拆解卷积网络模型(colah.github.io)

理解卷积网络(colah.github.io)

14、递归神经网络(RNNs)

递归神经网络教程 (wildml.com)

注意力模型与增强型递归神经网络(distill.pub)

这么不科学的递归神经网络模型(karpathy.github.io)

深入递归神经网络模型(nikhilbuduma.com)

15、强化学习

给小白看的强化学习及其实现指南 (analyticsvidhya.com)

强化学习教程(mst.edu)

强化学习,你学了么?(wildml.com)

深度强化学习:开挂玩Pong (karpathy.github.io)

16、对抗式生成网络模型(GANs)

什么是对抗式生成网络模型?(nvidia.com)

用对抗式生成网络创造8个像素的艺术(medium.com/@ageitgey)

对抗式生成网络入门(TensorFlow)(aylien.com)

《对抗式生成网络》(小学一年级~上册)(oreilly.com)

17、多任务学习

深度神经网络中的多任务学习概述(sebastianruder.com)

NLP

1、NLP

《基于神经网络模型的自然语言处理》(小学一年级~上册)(Yoav Goldberg)

自然语言处理权威指南(monkeylearn.com)

自然语言处理入门(algorithmia.com)

自然语言处理教程 (vikparuchuri.com)

Natural Language Processing (almost) from Scratch (arxiv.org)

初高中生课程:自然语言处理 (arxiv.org)

2、深度学习和 NLP

基于深度学习的NLP应用(arxiv.org)

基于深度学习的NLP(Richard Socher)

理解卷积神经网络在NLP中的应用(wildml.com)

深度学习,NLP,表示学习(colah.github.io)

嵌入表示,编码,注意力,预测 : 新一代深度学习因NLP的精妙而存在(explosion.ai)

理解基于神经网络的自然语言处理(Torch实现) (nvidia.com)

深度学习在NLP中的应用(Pytorch实现) (pytorich.org)

3、词向量(Word Vectors)

词袋法遇到感知器装袋法(kaggle.com)

学习单词嵌入表示法(sebastianruder.com)

Part I:http://sebastianruder.com/word-embeddings-1/index.html

Part II:http://sebastianruder.com/word-embeddings-softmax/index.html

Part III:http://sebastianruder.com/secret-word2vec/index.html

单词嵌入表示的神奇力量(acolyer.org)

解释word2vec 的参数学习(arxiv.org)

word2vec教程 skip-gram 模型,负采样(mccormickml.com)

4、Encoder-Decoder

注意力机制与记忆机制在深度学习与NLP中的应用(wildml.com)

序列到序列模型(tensorflow.org)

利用神经网络学习序列到序列模型(NIPS 2014)

基于深度学习和魔法序列的语言翻译(medium.com/@ageitgey)

如何使用编码-解码LSTM输出随机整数对应的序列(machinelearningmastery.com)

tf-seq2seq (google.github.io)

Python

1、Python

使用Python精通机器学习的七步法(kdnuggets.com)

机器学习的一个简例(nbviewer.jupyter.org)

2、实例

小白如何用python实现感知器算法(machinelearningmastery.com)

小学生用python实现一个神经网络(wildml.com)

只用11行python代码实现一个神经网络算法(iamtrask.github.io)

自己动手用ptython实现最近邻算法(kdnuggets.com)

python实现长短期记忆网络的记忆机制(machinelearningmastery.com)

如何用长短期记忆递归神经网络输出随机整数(machinelearningmastery.com)

如何用seq2seq递归神经网络学习加法运算(machinelearningmastery.com)

3、Scipy 和 numpy

Scipy课程笔记(scipy-lectures.org)

Python Numpy 教程(Stanford CS231n)

Numpy 与 Scipy 入门(UCSB CHE210D)

给科学家看的Python微课程(nbviewer.jupyter.org)

4、scikit-learn

PyCon会议上的Scik-learn 教程(nbviewer.jupyter.org)

Scikit-learn 中的分类算法(github.com/mmmayo13)

Scikit-learn教程(scikit-learn.org)

简明版Scikit-learn教程(github.com/mmmayo13)

5、Tensorflow

Tensorflow教程(tensorflow.org)

Tensorflow入门--CPU vs GPU

(medium.com/@erikhallstrm)

Tensorflow入门(metaflow.fr)

Tensorflow实现RNNs (wildml.com)

Tensorflow实现文本分类CNN模型(wildml.com)

如何用Tensorflow做文本摘要(surmenok.com)

6、PyTorch

Pytorch教程(pytorch.org)

Pytorch快手入门 (gaurav.im)

利用Pytorch深度学习教程(iamtrask.github.io)

Pytorch实战(github.com/jcjohnson)

PyTorch 教程(github.com/MorvanZhou)

深度学习研究人员看的PyTorch教程(github.com/yunjey)

数学

1、机器学习中的数学 (ucsc.edu)

https://people.ucsc.edu/~praman1/static/pub/math-for-ml.pdf

机器学习数学基础(UMIACS CMSC422)

2、线性代数

线性代数简明指南(betterexplained.com)

码农眼中矩阵乘法 (betterexplained.com)

理解叉乘运算(betterexplained.com)

理解点乘运算(betterexplained.com)

机器学习中的线性代数(U. of Buffalo CSE574)

深度学习的线代小抄(medium.com)

复习线性代数与课后阅读材料(Stanford CS229)

3、概率论

贝叶斯理论 (betterexplained.com)

理解贝叶斯概率理论(Stanford CS229)

复习机器学习中的概率论(Stanford CS229)

概率论(U. of Buffalo CSE574)

机器学习中的概率论(U. of Toronto CSC411)

4、计算方法(Calculus)

如何理解导数:求导法则,指数和算法(betterexplained.com)

如何理解导数,乘法,幂指数,链式法(betterexplained.com)

向量计算,理解梯度(betterexplained.com)

微分计算(Stanford CS224n)

计算方法概论(readthedocs.io)

为帮助对自然语言处理感兴趣的同学快速高效入门,雷锋网AI慕课学院特邀新加坡南洋理工大学博士玖强老师,为大家带来《NLP工程师入门实践班:基于深度学习的自然语言处理》,课程包含NLP三大知识模块,算法理论+案例实训,搭配典型行业应用,层层递进,直通自然语言处理的本质及其应用!

干货 | 请收下这份2018学习清单:150个最好的机器学习,NLP和Python教程相关推荐

  1. KeyError: [] not found in axis_最IN黄浦 | 万圣狂欢倒计时!露台派对、变装游、沉浸式密室...请收下这份黄浦活动指南~_电竞...

    原标题:最IN黄浦 | 万圣狂欢倒计时!露台派对.变装游.沉浸式密室...请收下这份黄浦活动指南~ Ttick or Treat 一年一度的万圣节就要来了, 黄浦不少商圈都策划了多场精彩活动: BFC ...

  2. 【学习编程】献给迷茫中的你,教你如何快速入门编程,如何从编程小百到 IT 巨佬?零基础自学请收下这份学习指南(经验分享)

    导语 编程初学者可能都思考过这个问题: "我该怎么学编程?我要选择哪门编程语言比较适合我呢?......" 今天小编教大家认识编程语言,了解编程语言. 我们已经迈进了崭新的2023 ...

  3. 凌恩生物资讯|细菌完成图,坑多专家少——请收下这份避坑指南

    尝试做细菌完成图的你是不是有很多疑问 这份避坑指南请收好! 小坑1."1 +X Contig,0 Gap"代表什么? 答:"1 Contig,0 Gap"的承诺 ...

  4. @即将开学的你,请收好这份必读论文清单

    在碎片化阅读充斥眼球的时代,越来越少的人会去关注每篇论文背后的探索和思考. 在这个栏目里,你会快速 get 每篇精选论文的亮点和痛点,时刻紧跟 AI 前沿成果. 点击本文底部的「阅读原文」即刻加入社区 ...

  5. pc端编码表必须为gbk才能正常启动软件_【干货】请收下这份非常完整的PCIE4.0 发送端测试SOP...

    编者注:本文作者为 是德科技(中国)有限公司的马卓凡.黄腾.刘宗祺.PCIE4.0的电气特性分为了发送端测试和接收端测试,本文主要介绍的是发送端测试. 一.前言 进入2019年,随着5G商用的坚实推进 ...

  6. 【请收下这份汇总全网的Java视频资料】

    点赞收藏关注,防止下次找不到 这一篇主要是给大家收集比较好的Java学习的视频资料,而且这一篇的主要视频来源是B站 B站,众所周知,这是一个好大学,我们在上面可以找到很多好的学习资源,相信爱好学习舞蹈 ...

  7. 请收下这份NLP热门词汇解读

    点击上方↑↑↑蓝字关注我们~ 「2019 Python开发者日」,购票请扫码咨询 ↑↑↑ 本文转载自微软研究院AI头条(ID:MSRAsia) 编者按:在过去的一段时间,自然语言处理领域取得了许多重要 ...

  8. 有大招儿?请收下这份关于数据与智能的晋级攻略!

    随着互联网+.人工智能.大数据.云计算等新技术不断涌现与成熟,数据.技术以及产业的深度融合并引发多种变革的趋势越来越明显.面对这样的热点趋势,时刻准备且创新活跃的数据科学人才究竟该如何把握这样的技术发 ...

  9. 程序员的职业规划_从菜鸡到大佬——程序员们,请收下这份职业规划全攻略!...

    作者:阿诺,有删改 引言 John Z. Sonmez是一位来自硅谷的杰出程序员,2016年他出版了<软技能:代码之外的生存指南>一书.这本书在中国翻译出版之后,引起了国内广大程序员的热烈 ...

最新文章

  1. [ObjectiveC]NSDATA, NSDICTIONARY, NSSTRING互转
  2. wordpress acf字段 不同样式_WordPress强大搜索功能如何实现?安装Ivory Search插件
  3. Excel如何快速清除单元格所有内容
  4. ITK:向量值图像像素的变换幅度
  5. 将python程序打包为exe及一些问题
  6. java socket 断开连接_Socket断开不报错(Java)
  7. 用 Python 手写机器学习最简单的 KNN 算法
  8. 孔茨的现代管理理论的十一个流派
  9. 问题:html控件中sleect的Option()的用法
  10. 数据结构与算法之图的进阶
  11. Chrome扩展之书签
  12. 嵌入式开发--Altuim Designer生成的PCB文件过大,及其他日常技巧
  13. android获取摄像头视频分辨率,相机自定义拍照录像,可设置分辨率、焦距、无声录像、支持横竖屏...
  14. docker部署es和kibana遇到的坑
  15. 计算机科学技术手抄报,【科技创新手抄报资料50】_关于科技创新的手抄报内容资料...
  16. Dos窗口的打开方式及其常用命令
  17. 【微观金融理论与投资学】之第0章引论
  18. OpenGL glMaterialfv材质设置 用例
  19. 计算机科学时间长被拒,计算机科学与探索外审一般多长时间 - 论文投稿 - 小木虫 - 学术 科研 互动社区...
  20. 他们用折纸解决了两个数学难题,还折出了天文望远镜!!

热门文章

  1. Microsoft COCO 数据集
  2. 可下载:60分钟入门PyTorch(中文翻译全集)
  3. 收藏|最优论文+代码查找神器,覆盖AI全领域(966个ML任务、8500+论文)
  4. 报名 | data Artisans、腾讯、阿里、滴滴、美团专家带你认识Flink!
  5. 朋友圈爆款背后的计算机视觉技术与应用(附视频)
  6. 5个无聊透顶的 Python 程序
  7. 逆天了:Nature一篇论文57000位作者,更厉害的是,大多数作者都是游戏玩家
  8. AAAI22奖项公布,9000投稿选出唯一杰出论文,中科院自动化所获Distinguished论文奖...
  9. 哈佛大学(2020)《CS50 Python人工智能入门》课程资料下载
  10. java printwriter format_Java的格式化输出