200种最佳机器学习教程汇总【史上最全】

本文涉及的产品
NLP自然语言处理_基础版,每接口每天50万次
NLP 自学习平台,3个模型定制额度 1个月
NLP自然语言处理_高级版,每接口累计50万次
简介: 不吹不黑,绝对史上最全的机器学习学习材料!

本文包含了迄今为止大家公认的最佳教程内容。它绝不是网上每个ML相关教程的详尽列表,而是经过精挑细选而成的,毕竟网上的东西并不全是好的。我作者汇总的目标是为了补充我即将出版的新书,为它寻找在机器学习和NLP领域中找到的最佳教程。

通过这些最佳教程的汇总,我可以快速的找到我想要得到的教程。从而避免了阅读更广泛覆盖范围的书籍章节和苦恼的研究论文,你也许知道,当你的数学功底不是很好的时候这些论文你通常是拿不下的。为什么不买书呢?没有哪一个作者是一个全能先生。当你尝试学习特定的主题或想要获得不同的观点时,教程可能是非常有帮助的。

be7c182799e4e5603e23953dffd76794153253b4

我将这篇文章分为四个部分:机器学习NLPPython数学。我在每个部分都包含了一些主题,但由于机器学习是一个非常复杂的学科,我不可能包含所有可能的主题。

如果有很好的教程你知道我错过了,请告诉我!我将继续完善这个学习教程。我在挑选这些链接的时候,都试图保证每个链接应该具有与其他链接不同的材料或以不同的方式呈现信息(例如,代码与幻灯片)或从不同的角度。

机器学

从机器学习入手(machinelearningmastery.com)

机器学习很有趣!(medium.com/@ageitgey)

机器学习规则:ML工程的最佳实践(martin.zinkevich.org)

机器学习速成课程:第一部分第二部分第三部分(伯克利机器学习)

机器学习理论及其应用简介:用一个小例子进行视觉教程(toptal.com)

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

我应该使用哪种机器学习算法?(sas.com)

机器学习入门(sas.com)

初学者机器学习教程(kaggle.com/kanncaa1)

激活函数和Dropout函数

Sigmoid神经​​(neuralnetworksanddeeplearning.com)

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

神经网络中常见的激活函数的优缺点比较列表(stats.stackexchange.com)

激活函数及其类型对比(medium.com)

理解对数损失(exegetic.biz)

损失函数(斯坦福CS231n)

L1L2损失函数(rishy.github.io)

交叉熵成本函数(neuralnetworksanddeeplearning.com)

偏差(bias)

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

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

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

感知器

感知器(neuralnetworksanddeeplearning.com)

感知器(natureofcode.com)

单层神经网络(感知器)(dcu.ie)

PerceptronsDeep Networks(toptal.com)

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

线性回归(ufldl.stanford.edu)

线性回归(readthedocs.io)

Logistic回归(readthedocs.io)

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

机器学习的Logistic回归教程(machinelearningmastery.com)

Softmax回归(ufldl.stanford.edu)

梯度下降

在梯度下降中学习(neuralnetworksanddeeplearning.com)

梯度下降(iamtrask.github.io)

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

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

优化:随机梯度下降(斯坦福CS231n)

生成学习(Generative Learning)

生成学习算法(斯坦福CS229)

朴素贝叶斯分类器实用解释(monkeylearn.com)

支持向量机

支持向量机(SVM)简介(monkeylearn.com)

支持向量机(斯坦福CS229)

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

反向

你应该了解backprop(medium.com/@karpathy)

你能给出神经网络反向传播算法的直观解释吗?(github.com/rasbt)

反向传播算法的工作原理(neuralnetworksanddeeplearning.com)

通过时间反向传播和消失的渐变(wildml.com)

时间反向传播的简单介绍(machinelearningmastery.com)

反向传播,直觉(斯坦福CS231n)

深度学

YN²深度学习指南(yerevann.com)

深度学习论文阅读路线图(github.com/floodsung)

Nutshell中的深度学习(nikhilbuduma.com)

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

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

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

深度学习简单介绍 (gluon.mxnet.io)

最优化和降维

数据降维减少的七种技术(knime.org)

主成分分析(斯坦福CS229)

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

如何训练你的深度神经网络?(rishy.github.io)

长短期记忆(LSTM

长短期记忆网络的通俗介绍(machinelearningmastery.com)

了解LSTM 神经网络Networks(colah.github.io)

探索LSTM(echen.me)

任何人都可以学习用Python编写LSTM-RNN(iamtrask.github.io)

CNN

卷积网络介绍(neuralnetworksanddeeplearning.com)

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

Conv Nets:模块化视角(colah.github.io)

了解卷积(colah.github.io)

递归神经网络(RNN

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

注意和增强的递归神经网络(distill.pub)

递归神经网络的不合理有效性(karpathy.github.io)

深入了解递归神经网络(nikhilbuduma.com)

强化学习

强化学习初学者入门及其实施指南(analyticsvidhya.com)

强化学习教程(mst.edu)

学习强化学习(wildml.com)

深度强化学习:来自像素的乒乓球(karpathy.github.io)

生成抗网GAN

对抗机器学习简介(aaai18adversarial.github.io)

什么是生成性对抗网络?(nvidia.com)

滥用生成对抗网络制作8位像素艺术(medium.com/@ageitgey)

Generative Adversarial Networks简介(TensorFlow中的代码)(aylien.com)

初学者的生成对抗网络(oreilly.com)

多任

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

NLP

自然语言处理很有趣!(medium.com/@ageitgey)

自然语言处理神经网络模型入门(Yoav Goldberg)

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

自然语言处理简介(algorithmia.com)

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

自然语言处理(NLP)来自Scratch(arxiv.org)

深度学NLP

深度学习适用于NLP(arxiv.org)

NLP的深度学习(没有魔法)(Richard Socher)

了解NLP的卷积神经网络(wildml.com)

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

最先进的NLP模型的新深度学习公式:嵌入、编码、参与、预测(explosion.ai)

使用Torch深度神经网络进行自然语言处理(nvidia.com)

使用Pytorch进行深度学习NLP(pytorich.org)

词向

使用词袋模型解决电影评论分类(kaggle.com)

词嵌入介绍第一部分第二部分第三部分(sebastianruder.com)

词向量的惊人力量(acolyer.org)

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

Word2Vec教程-Skip-Gram模型负抽样(mccormickml.com)

编码器-

深度学习和NLP中的注意力机制和记忆力模型(wildml.com)

序列模型(tensorflow.org)

使用神经网络进行序列学习(NIPS 2014)

机器学习很有趣第五部分:深度学习的语言翻译和序列的魔力(medium.com/@ageitgey)

如何使用编码器-解码器LSTM来回显随机整数序列(machinelearningmastery.com)

tf-seq2seq(google.github.io)

Python

机器学习速成课程(google.com)

令人敬畏的机器学习(github.com/josephmisiti)

使用Python掌握机器学习的7个步骤(kdnuggets.com)

一个示例机器学习笔记(nbviewer.jupyter.org)

使用Python进行机器学习(tutorialspoint.com)

实战案例

如何在Python中从头开始实现感知器算法(machinelearningmastery.com)

Python中使用Scratch实现神经网络(wildml.com)

使用11行代码在Python中实现神经网络(iamtrask.github.io)

使用Python实现你自己的k-Nearest Neighbor算法(kdnuggets.com)

来自ScatchML(github.com/eriklindernoren)

Python机器学习(第2版)代码库(github.com/rasbt)

Scipynumpy

Scipy讲义(scipy-lectures.org)

Python Numpy教程(斯坦福CS231n)

NumpyScipy简介(UCSB CHE210D)

Python中的科学家速成课程(nbviewer.jupyter.org)

scikit

PyCon scikit-learn教程索引(nbviewer.jupyter.org)

scikit-learn分类算法(github.com/mmmayo13)

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

简短的scikit-learn教程(github.com/mmmayo13)

Tensorflow

Tensorflow教程(tensorflow.org)

TensorFlow简介 - CPUGPU(medium.com/@erikhallstrm)

TensorFlow(metaflow.fr)

Tensorflow中的RNN(wildml.com)

TensorFlow中实现CNN进行文本分类(wildml.com)

如何使用TensorFlow运行文本摘要(surmenok.com)

PyTorch

PyTorch教程(pytorch.org)

PyTorch的简单介绍(gaurav.im)

教程:PyTorch中的深度学习(iamtrask.github.io)

PyTorch示例(github.com/jcjohnson)

PyTorch教程(github.com/MorvanZhou)

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

数学

机器学习数学(ucsc.edu)

机器学习数学(UMIACS CMSC422)

线性代

线性代数直观指南(betterexplained.com)

程序员对矩阵乘法的直觉(betterexplained.com)

了解Cross产品(betterexplained.com)

了解Dot产品(betterexplained.com)

用于机器学习的线性代数(布法罗大学CSE574)

用于深度学习的线性代数备忘单(medium.com)

线性代数评论与参考(斯坦福CS229)

概率论

用比率理解贝叶斯定理(betterexplained.com)

概率论入门(斯坦福CS229)

机器学习的概率论教程(斯坦福CS229)

概率论(布法罗大学CSE574)

机器学习的概率论(多伦多大学CSC411)

微积分

如何理解导数:商数规则,指数和对数(betterexplained.com)

如何理解导数:产品,动力和链条规则(betterexplained.com)

矢量微积分:了解渐变(betterexplained.com)

微分学(斯坦福CS224n)

微积分概述(readthedocs.io)

本文由阿里云云栖社区组织翻译。

文章原标题《over-200-of-the-best-machine-learning-nlp-and-python-tutorials-2018-edition》

作者:Robbie Allen

译者:虎说八道,审校:。

文章为简译,更为详细的内容,请查看原文

相关文章
|
6月前
|
IDE 开发工具
垃圾分类模型训练部署教程,基于MaixHub和MaixPy-k210(3)
在开发板上运行模型 1、烧录模型文件到板子 使用kflash_gui工具,可以完成这个任务。
386 0
|
6月前
|
机器学习/深度学习 Python
垃圾分类模型训练部署教程,基于MaixHub和MaixPy-k210(2)
至此,我们就已经成功上传了其中一个类别的图片啦!按照上面的方式,我们可以继续上传其余每个类别的图片。 上传完所有类别的图片后,来到总览,可以大致浏览我们刚刚上传的图片。 接下来,就要用这些图片来训练用于垃圾分类的模型了!
311 0
|
6月前
|
IDE 数据处理 开发工具
垃圾分类模型训练部署教程,基于MaixHub和MaixPy-k210(1)
我的准备 Maix duino开发板一块(含摄像头配件) Type-c数据集一根
296 0
|
2月前
|
机器学习/深度学习 算法 数据挖掘
从菜鸟到大师:Scikit-learn库实战教程,模型训练、评估、选择一网打尽!
【9月更文挑战第13天】在数据科学与机器学习领域,Scikit-learn是不可或缺的工具。本文通过问答形式,指导初学者从零开始使用Scikit-learn进行模型训练、评估与选择。首先介绍了如何安装库、预处理数据并训练模型;接着展示了如何利用多种评估指标确保模型性能;最后通过GridSearchCV演示了系统化的参数调优方法。通过这些实战技巧,帮助读者逐步成长为熟练的数据科学家。
99 3
|
6月前
|
机器学习/深度学习 数据采集 算法
机器学习之sklearn基础教程
机器学习之sklearn基础教程
|
6月前
|
机器学习/深度学习 人工智能 运维
【人工智能技术专题】「入门到精通系列教程」打好AI基础带你进军人工智能领域的全流程技术体系(机器学习知识导论)(二)
【人工智能技术专题】「入门到精通系列教程」打好AI基础带你进军人工智能领域的全流程技术体系(机器学习知识导论)
290 1
|
6月前
|
机器学习/深度学习 人工智能 自然语言处理
【人工智能技术专题】「入门到精通系列教程」打好AI基础带你进军人工智能领域的全流程技术体系(机器学习知识导论)(一)
【人工智能技术专题】「入门到精通系列教程」打好AI基础带你进军人工智能领域的全流程技术体系(机器学习知识导论)
349 1
|
3月前
|
机器学习/深度学习 数据采集 人工智能
【机器学习】klearn基础教程
scikit-learn(通常缩写为sklearn)是一个用于Python编程语言的强大机器学习库。它提供了各种分类、回归、聚类算法,以及数据预处理、降维和模型评估的工具。以下是sklearn的基础教程,帮助你开始使用它
25 3
|
5月前
|
机器学习/深度学习 数据采集 自然语言处理
机器学习之sklearn基础教程
机器学习之sklearn基础教程
|
6月前
|
机器学习/深度学习 人工智能 PyTorch
《人工智能专栏》专栏介绍 & 专栏目录 & Python与Python | 机器学习 | 深度学习 | 目标检测 | YOLOv5及其改进 | YOLOv8及其改进 | 关键知识点 | 各种工具教程
《人工智能专栏》专栏介绍 & 专栏目录 & Python与Python | 机器学习 | 深度学习 | 目标检测 | YOLOv5及其改进 | YOLOv8及其改进 | 关键知识点 | 各种工具教程
189 1
下一篇
无影云桌面