教程推荐 | 机器学习、Python等最好的150余个教程

2018 年 6 月 6 日 七月在线实验室

       尽管机器学习的历史可以追溯到1959年,但目前,这个领域正以前所未有的速度发展。最近,我一直在网上寻找关于机器学习和NLP各方面的好资源,为了帮助到和我有相同需求的人,我整理了一份迄今为止我发现的最好的教程内容列表。

        通过教程中的简介内容讲述一个概念。避免了包括书籍章节涵盖范围广,以及研究论文在教学理念上做的不好的特点。

        我把这篇文章分成四个部分:机器学习、NLP、Python和数学。每个部分中都包含了一些主题文章,但是由于材料巨大,每个部分不可能包含所有可能的主题,我将每个主题限制在5到6个教程中。

机器学习

  • Machine Learning is Fun! (medium.com/@ageitgey)

  • Machine Learning Crash Course: Part I, Part II, Part III (Machine Learning at Berkeley)

  • An Introduction to Machine Learning Theory and Its Applications: A Visual Tutorial with Examples (toptal.com)

  • A Gentle Guide to Machine Learning (monkeylearn.com)

  • Which machine learning algorithm should I use? (sas.com)

激活和损失函数

  • Sigmoid neurons (neuralnetworksanddeeplearning.com)

  • What is the role of the activation function in a neural network? (quora.com)

  • Comprehensive list of activation functions in neural networks with pros/cons(stats.stackexchange.com)

  • Activation functions and it’s types-Which is better? (medium.com)

  • Making Sense of Logarithmic Loss (exegetic.biz)

  • Loss Functions (Stanford CS231n)

  • L1 vs. L2 Loss function (rishy.github.io)

  • The cross-entropy cost function (neuralnetworksanddeeplearning.com)

Bias

  • Role of Bias in Neural Networks (stackoverflow.com)

  • Bias Nodes in Neural Networks (makeyourownneuralnetwork.blogspot.com)

  • What is bias in artificial neural network? (quora.com)

感知器

  • Perceptrons (neuralnetworksanddeeplearning.com)

  • The Perception (natureofcode.com)

  • Single-layer Neural Networks (Perceptrons) (dcu.ie)

  • From Perceptrons to Deep Networks (toptal.com)

回归

  • Introduction to linear regression analysis (duke.edu)

  • Linear Regression (ufldl.stanford.edu)

  • Linear Regression (readthedocs.io)

  • Logistic Regression (readthedocs.io)

  • Simple Linear Regression Tutorial for Machine Learning(machinelearningmastery.com)

  • Logistic Regression Tutorial for Machine Learning(machinelearningmastery.com)

  • Softmax Regression (ufldl.stanford.edu)

梯度下降算法

  • Learning with gradient descent (neuralnetworksanddeeplearning.com)

  • Gradient Descent (iamtrask.github.io)

  • How to understand Gradient Descent algorithm (kdnuggets.com)

  • An overview of gradient descent optimization algorithms(sebastianruder.com)

  • Optimization: Stochastic Gradient Descent (Stanford CS231n)

生成式学习

  • Generative Learning Algorithms (Stanford CS229)

  • A practical explanation of a Naive Bayes classifier (monkeylearn.com)

支持向量机

  • An introduction to Support Vector Machines (SVM) (monkeylearn.com)

  • Support Vector Machines (Stanford CS229)

  • Linear classification: Support Vector Machine, Softmax (Stanford 231n)

反向传播

  • Yes you should understand backprop (medium.com/@karpathy)

  • Can you give a visual explanation for the back propagation algorithm for neural - networks? (github.com/rasbt)

  • How the backpropagation algorithm works(neuralnetworksanddeeplearning.com)

  • Backpropagation Through Time and Vanishing Gradients (wildml.com)

  • A Gentle Introduction to Backpropagation Through Time(machinelearningmastery.com)

  • Backpropagation, Intuitions (Stanford CS231n)

深度学习

  • Deep Learning in a Nutshell (nikhilbuduma.com)

  • A Tutorial on Deep Learning (Quoc V. Le)

  • What is Deep Learning? (machinelearningmastery.com)

  • What’s the Difference Between Artificial Intelligence, Machine Learning, and Deep - Learning? (nvidia.com)

优化和降维

  • Seven Techniques for Data Dimensionality Reduction (knime.org)

  • Principal components analysis (Stanford CS229)

  • Dropout: A simple way to improve neural networks (Hinton @ NIPS 2012)

  • How to train your Deep Neural Network (rishy.github.io)

长短期记忆网络

  • A Gentle Introduction to Long Short-Term Memory Networks by the Experts(machinelearningmastery.com)

  • Understanding LSTM Networks (colah.github.io)

  • Exploring LSTMs (echen.me)

  • Anyone Can Learn To Code an LSTM-RNN in Python (iamtrask.github.io)

卷积神经网络

  • Introducing convolutional networks (neuralnetworksanddeeplearning.com)

  • Deep Learning and Convolutional Neural Networks(medium.com/@ageitgey)

  • Conv Nets: A Modular Perspective (colah.github.io)

  • Understanding Convolutions (colah.github.io)

递归神经网络

  • Recurrent Neural Networks Tutorial (wildml.com)

  • Attention and Augmented Recurrent Neural Networks (distill.pub)

  • The Unreasonable Effectiveness of Recurrent Neural Networks(karpathy.github.io)

  • A Deep Dive into Recurrent Neural Nets (nikhilbuduma.com)

强化学习

  • Simple Beginner’s guide to Reinforcement Learning & its implementation(analyticsvidhya.com)

  • A Tutorial for Reinforcement Learning (mst.edu)

  • Learning Reinforcement Learning (wildml.com)

  • Deep Reinforcement Learning: Pong from Pixels (karpathy.github.io)

生成对抗网络

  • What’s a Generative Adversarial Network? (nvidia.com)

  • Abusing Generative Adversarial Networks to Make 8-bit Pixel Art(medium.com/@ageitgey)

  • An introduction to Generative Adversarial Networks (with code in - TensorFlow) (aylien.com)

  • Generative Adversarial Networks for Beginners (oreilly.com)

多任务学习

  • An Overview of Multi-Task Learning in Deep Neural Networks(sebastianruder.com)

自然语言处理

  • A Primer on Neural Network Models for Natural Language Processing (Yoav Goldberg)

  • The Definitive Guide to Natural Language Processing (monkeylearn.com)

  • Introduction to Natural Language Processing (algorithmia.com)

  • Natural Language Processing Tutorial (vikparuchuri.com)

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

深入学习和NLP

  • Deep Learning applied to NLP (arxiv.org)

  • Deep Learning for NLP (without Magic) (Richard Socher)

  • Understanding Convolutional Neural Networks for NLP (wildml.com)

  • Deep Learning, NLP, and Representations (colah.github.io)

  • Embed, encode, attend, predict: The new deep learning formula for state-of-the-art NLP models (explosion.ai)

  • Understanding Natural Language with Deep Neural Networks Using Torch(nvidia.com)

  • Deep Learning for NLP with Pytorch (pytorich.org)

词向量

  • Bag of Words Meets Bags of Popcorn (kaggle.com)

  • On word embeddings Part I, Part II, Part III (sebastianruder.com)

  • The amazing power of word vectors (acolyer.org)

  • word2vec Parameter Learning Explained (arxiv.org)

  • Word2Vec Tutorial — The Skip-Gram Model, Negative Sampling(mccormickml.com)

Encoder-Decoder

  • Attention and Memory in Deep Learning and NLP (wildml.com)

  • Sequence to Sequence Models (tensorflow.org)

  • Sequence to Sequence Learning with Neural Networks (NIPS 2014)

  • Machine Learning is Fun Part 5: Language Translation with Deep Learning and the Magic of Sequences (medium.com/@ageitgey)

  • How to use an Encoder-Decoder LSTM to Echo Sequences of Random Integers(machinelearningmastery.com)

  • tf-seq2seq (google.github.io)

Python

  • 7 Steps to Mastering Machine Learning With Python (kdnuggets.com)

  • An example machine learning notebook (nbviewer.jupyter.org)


例子


  • How To Implement The Perceptron Algorithm From Scratch In Python(machinelearningmastery.com)

  • Implementing a Neural Network from Scratch in Python (wildml.com)

  • A Neural Network in 11 lines of Python (iamtrask.github.io)

  • Implementing Your Own k-Nearest Neighbour Algorithm Using Python(kdnuggets.com)
    Demonstration of Memory with a Long Short-Term Memory Network in - Python (machinelearningmastery.com)

  • How to Learn to Echo Random Integers with Long Short-Term Memory Recurrent Neural Networks (machinelearningmastery.com)

  • How to Learn to Add Numbers with seq2seq Recurrent Neural Networks(machinelearningmastery.com)

Scipy和numpy

  • Scipy Lecture Notes (scipy-lectures.org)

  • Python Numpy Tutorial (Stanford CS231n)

  • An introduction to Numpy and Scipy (UCSB CHE210D)

  • A Crash Course in Python for Scientists (nbviewer.jupyter.org)

scikit-learn

  • PyCon scikit-learn Tutorial Index (nbviewer.jupyter.org)

  • scikit-learn Classification Algorithms (github.com/mmmayo13)

  • scikit-learn Tutorials (scikit-learn.org)

  • Abridged scikit-learn Tutorials (github.com/mmmayo13)

Tensorflow

  • Tensorflow Tutorials (tensorflow.org)

  • Introduction to TensorFlow — CPU vs GPU (medium.com/@erikhallstrm)

  • TensorFlow: A primer (metaflow.fr)

  • RNNs in Tensorflow (wildml.com)

  • Implementing a CNN for Text Classification in TensorFlow (wildml.com)

  • How to Run Text Summarization with TensorFlow (surmenok.com)

PyTorch

  • PyTorch Tutorials (pytorch.org)

  • A Gentle Intro to PyTorch (gaurav.im)

  • Tutorial: Deep Learning in PyTorch (iamtrask.github.io)

  • PyTorch Examples (github.com/jcjohnson)

  • PyTorch Tutorial (github.com/MorvanZhou)

  • PyTorch Tutorial for Deep Learning Researchers (github.com/yunjey)

数学

  • Math for Machine Learning (ucsc.edu)

  • Math for Machine Learning (UMIACS CMSC422)


线性代数


  • An Intuitive Guide to Linear Algebra (betterexplained.com)

  • A Programmer’s Intuition for Matrix Multiplication (betterexplained.com)

  • Understanding the Cross Product (betterexplained.com)

  • Understanding the Dot Product (betterexplained.com)

  • Linear Algebra for Machine Learning (U. of Buffalo CSE574)

  • Linear algebra cheat sheet for deep learning (medium.com)

  • Linear Algebra Review and Reference (Stanford CS229)


概率

  • Understanding Bayes Theorem With Ratios (betterexplained.com)

  • Review of Probability Theory (Stanford CS229)

  • Probability Theory Review for Machine Learning (Stanford CS229)

  • Probability Theory (U. of Buffalo CSE574)

  • Probability Theory for Machine Learning (U. of Toronto CSC411)


微积分

  • How To Understand Derivatives: The Quotient Rule, Exponents, and Logarithms (betterexplained.com)

  • How To Understand Derivatives: The Product, Power & Chain Rules(betterexplained.com)

  • Vector Calculus: Understanding the Gradient (betterexplained.com)

  • Differential Calculus (Stanford CS224n)

  • Calculus Overview (readthedocs.io)


原文链接https://unsupervisedmethods.com/over-150-of-the-best-machine-learning-nlp-and-python-tutorials-ive-found-ffce2939bd78

《机器学习集训营 第五期》开始报名,BAT级工业项目实战辅导 + 一对一面试求职辅导,并提供一年GPU云实验平台免费使用;北京、上海、深圳、广州、杭州、沈阳、济南、郑州、成都、武汉、西安十一城同步开营,点击“阅读原文”试听

登录查看更多
7

相关内容

机器学习(Machine Learning)是一个研究计算学习方法的国际论坛。该杂志发表文章,报告广泛的学习方法应用于各种学习问题的实质性结果。该杂志的特色论文描述研究的问题和方法,应用研究和研究方法的问题。有关学习问题或方法的论文通过实证研究、理论分析或与心理现象的比较提供了坚实的支持。应用论文展示了如何应用学习方法来解决重要的应用问题。研究方法论文改进了机器学习的研究方法。所有的论文都以其他研究人员可以验证或复制的方式描述了支持证据。论文还详细说明了学习的组成部分,并讨论了关于知识表示和性能任务的假设。 官网地址:http://dblp.uni-trier.de/db/journals/ml/
一份简明有趣的Python学习教程,42页pdf
专知会员服务
76+阅读 · 2020年6月22日
商业数据分析,39页ppt
专知会员服务
157+阅读 · 2020年6月2日
简明扼要!Python教程手册,206页pdf
专知会员服务
46+阅读 · 2020年3月24日
【干货书】机器学习Python实战教程,366页pdf
专知会员服务
330+阅读 · 2020年3月17日
专知会员服务
112+阅读 · 2019年12月24日
【ICIP2019教程-NVIDIA】图像到图像转换,附7份PPT下载
专知会员服务
53+阅读 · 2019年11月20日
机器学习入门的经验与建议
专知会员服务
89+阅读 · 2019年10月10日
学习自然语言处理路线图
专知会员服务
133+阅读 · 2019年9月24日
Python机器学习课程(代码与教程)
专知
34+阅读 · 2019年5月13日
181页机器学习Python介绍书籍pdf下载
专知
16+阅读 · 2018年8月11日
Python机器学习教程资料/代码
机器学习研究会
8+阅读 · 2018年2月22日
【资源】15个在线机器学习课程和教程
专知
8+阅读 · 2017年12月22日
入门 | 区分识别机器学习中的分类与回归
机器之心
3+阅读 · 2017年12月16日
【推荐】SVM实例教程
机器学习研究会
17+阅读 · 2017年8月26日
【推荐】TensorFlow手把手CNN实践指南
机器学习研究会
5+阅读 · 2017年8月17日
150 多个 ML、NLP 和 Python 相关的教程
Python开发者
14+阅读 · 2017年8月15日
Arxiv
108+阅读 · 2020年2月5日
Optimization for deep learning: theory and algorithms
Arxiv
102+阅读 · 2019年12月19日
The Matrix Calculus You Need For Deep Learning
Arxiv
11+阅读 · 2018年7月2日
Arxiv
16+阅读 · 2018年2月7日
VIP会员
相关VIP内容
一份简明有趣的Python学习教程,42页pdf
专知会员服务
76+阅读 · 2020年6月22日
商业数据分析,39页ppt
专知会员服务
157+阅读 · 2020年6月2日
简明扼要!Python教程手册,206页pdf
专知会员服务
46+阅读 · 2020年3月24日
【干货书】机器学习Python实战教程,366页pdf
专知会员服务
330+阅读 · 2020年3月17日
专知会员服务
112+阅读 · 2019年12月24日
【ICIP2019教程-NVIDIA】图像到图像转换,附7份PPT下载
专知会员服务
53+阅读 · 2019年11月20日
机器学习入门的经验与建议
专知会员服务
89+阅读 · 2019年10月10日
学习自然语言处理路线图
专知会员服务
133+阅读 · 2019年9月24日
相关资讯
Python机器学习课程(代码与教程)
专知
34+阅读 · 2019年5月13日
181页机器学习Python介绍书籍pdf下载
专知
16+阅读 · 2018年8月11日
Python机器学习教程资料/代码
机器学习研究会
8+阅读 · 2018年2月22日
【资源】15个在线机器学习课程和教程
专知
8+阅读 · 2017年12月22日
入门 | 区分识别机器学习中的分类与回归
机器之心
3+阅读 · 2017年12月16日
【推荐】SVM实例教程
机器学习研究会
17+阅读 · 2017年8月26日
【推荐】TensorFlow手把手CNN实践指南
机器学习研究会
5+阅读 · 2017年8月17日
150 多个 ML、NLP 和 Python 相关的教程
Python开发者
14+阅读 · 2017年8月15日
Top
微信扫码咨询专知VIP会员