/awesome-machine-learning

A curated list of awesome machine Learning tutorials,courses and communities.

Awesome Machine Learning

目录

Claassic Machine Learning Courses

  1. Courses on machine learning
    http://homepages.inf.ed.ac.uk/rbf/IAPR/researchers/MLPAGES/mlcourses.htm

  2. CSC2535 – Spring 2013 Advanced Machine Learning
    instructor: by Hinton, University of Toronto
    homepage: http://www.cs.toronto.edu/~hinton/csc2535/

  3. Stanford CME 323: Distributed Algorithms and Optimization
    http://stanford.edu/~rezab/dao/

  4. University at Buffalo CSE574: Machine Learning and Probabilistic Graphical Models Course
    http://www.cedar.buffalo.edu/~srihari/CSE574/

  5. Stanford CS229: Machine Learning spring 2019
    instructor: Andrew Ng
    homepage: http://cs229.stanford.edu/
    Syllabus: http://cs229.stanford.edu/syllabus-spring2019.html

  6. CS229T/STATS231: Statistical Learning Theory Stanford / Autumn 2018-2019
    instructor: Percy Liang
    homepage: http://web.stanford.edu/class/cs229t/
    lecture notes: http://web.stanford.edu/class/cs229t/notes.pdf

  7. CMU Fall 2015 10-715: Advanced Introduction to Machine Learning
    instructor: Alex Smola, Barnabas Poczos
    homepage: http://www.cs.cmu.edu/~bapoczos/Classes/ML10715_2015Fall/
    video: http://pan.baidu.com/s/1qWvcsUS

  8. 2015 Machine Learning Summer School: Convex Optimization Short Course
    instructor: S. Boyd and S. Diamond
    Lecture slides and IPython notebooks: https://stanford.edu/~boyd/papers/cvx_short_course.html

  9. STA 4273H (Winter 2015): Large Scale Machine Learning
    http://www.cs.toronto.edu/~rsalakhu/STA4273_2015/

  10. STA 414/2104 (Fall 2015): Statistical Methods for Machine Learning and Data Mining
    http://www.cs.toronto.edu/~rsalakhu/STA414_2015/

  11. CSC 411 (Fall 2015): Introduction to Machine Learning
    http://www.cs.toronto.edu/~rsalakhu/CSC411/

  12. University of Oxford: Machine Learning: 2014-2015
    homepage: https://www.cs.ox.ac.uk/people/nando.defreitas/machinelearning/
    course materials: https://www.cs.ox.ac.uk/people/nando.defreitas/machinelearning/
    lectures: http://pan.baidu.com/s/1bndbxJh#path=%252FDeep%2520Learning%2520Lectures
    github: https://github.com/oxford-cs-ml-2015/

  13. Computer Science 294: Practical Machine Learning (Fall 2009)
    instructor: Michael Jordan
    homepage: https://www.cs.berkeley.edu/~jordan/courses/294-fall09/

  14. CS 281A / Stat 241A Statistical Learning Theory Spring 2014
    instructor: Michael Jordan
    https://people.eecs.berkeley.edu/~jordan/courses/281A-spring14/

  15. Statistics, Probability and Machine Learning Short Course
    homepage: http://www-staff.it.uts.edu.au/~ydxu/statistics.htm
    youku: http://i.youku.com/u/UMzIzNDgxNTg5Ng
    youbube: https://www.youtube.com/playlist?list=PLFze15KrfxbF0n1zTNoFIaDpxnSyfgNgc

  16. Statistical Learning
    https://lagunita.stanford.edu/courses/HumanitiesScience/StatLearning/Winter2014/about

  17. Machine learning courses online
    http://fastml.com/machine-learning-courses-online/

  18. Build Intelligent Applications: Master machine learning fundamentals in five hands-on courses (Coursera)
    https://www.coursera.org/specializations/machine-learning

  19. Machine Learning
    http://www.cs.ubc.ca/~nando/540-2013/lectures.html

  20. Princeton Computer Science 598D: Overcoming Intractability in Machine Learning
    http://www.cs.princeton.edu/courses/archive/spring15/cos598D/

  21. Computer Science 522 Advanced Complexity Theory Spring 2014
    instructor: Sanjeev Arora
    http://www.cs.princeton.edu/courses/archive/spr14/cos522/

  22. Princeton Computer Science 511: Theoretical Machine Learning
    instructor: Rob Schapire
    homepage: http://www.cs.princeton.edu/courses/archive/spring14/cos511/schedule.html

  23. MACHINE LEARNING FOR MUSICIANS AND ARTISTS
    https://www.kadenze.com/courses/machine-learning-for-musicians-and-artists/info

  24. CMSC 726: Machine Learning
    homepage: http://www.cbcb.umd.edu/~hcorrada/PML/index.html

  25. MIT: 9.520: Statistical Learning Theory and Applications, Fall 2015
    http://www.mit.edu/~9.520/fall15/

  26. MIT: Statistical Learning Theory and Applications fall 2018
    http://www.mit.edu/~9.520/fall18/

  27. CMU: Machine Learning: 10-701/15-781, Spring 2011
    instructor: Tom Mitchell
    homepage: http://www.cs.cmu.edu/~tom/10701_sp11/
    lectures: http://www.cs.cmu.edu/~tom/10701_sp11/lectures.shtml

  28. NLA 2015 course material
    ipn: http://nbviewer.jupyter.org/github/Bihaqo/nla2015/blob/master/table_of_contents.ipynb

  29. CS 189/289A: Introduction to Machine Learning(with videos)
    homepage: http://www.cs.berkeley.edu/~jrs/189/

  30. An Introduction to Statistical Machine Learning Spring 2014 (for ACM Class)
    http://bcmi.sjtu.edu.cn/log/courses/ml_2014_spring_acm.html

  31. CS 159: Advanced Topics in Machine Learning (Spring 2016)
    intro: Online Learning, Multi-Armed Bandits, Active Learning, Human-in-the-Loop Learning, Reinforcement Learning
    instructor: Yisong Yue
    homepage: http://www.yisongyue.com/courses/cs159/

  32. Advanced Statistical Computing (Vanderbilt University)
    intro: Course covers numerical optimization, Markov Chain Monte Carlo (MCMC), Metropolis-Hastings, Gibbs sampling, estimation-maximization (EM) algorithms, data augmentation algorithms with applications for model fitting and techniques for dealing with missing data
    homepage: http://stronginference.com/Bios8366/
    lecture: http://stronginference.com/Bios8366/lectures.html
    github: https://github.com/fonnesbeck/Bios8366

  33. Stanford CS229: Machine Learning Spring 2016
    instructor: John Duchi
    homepage: http://cs229.stanford.edu/
    materials: http://cs229.stanford.edu/materials.html

  34. CS273a: Introduction to Machine Learning

homepage: http://sli.ics.uci.edu/Classes/2015W-273a
youtube: https://www.youtube.com/playlist?list=PLaXDtXvwY-oDvedS3f4HW0b4KxqpJ_imw
course notes: http://sli.ics.uci.edu/Classes-CS178-Notes/Classes-CS178-Notes

  1. Machine Learning CS-433
    homepage: http://mlo.epfl.ch/page-136795.html
    github: https://github.com/epfml/ML_course

  2. Machine Learning Introduction: A machine learning course using Python, Jupyter Notebooks, and OpenML
    https://github.com/joaquinvanschoren/ML-course

Machine Learning on Distributed System

  1. Distributed Machine Learning with Apache Spark

edx: https://prod-edx-mktg-edit.edx.org/course/distributed-machine-learning-apache-uc-berkeleyx-cs120x

PhD-level Courses (with video lectures)

  1. Phd-level courses
    reddit: https://www.reddit.com/r/MachineLearning/comments/51qhc8/phdlevel_courses/

  2. Advanced Introduction to Machine Learning
    homepage: http://www.cs.cmu.edu/~bapoczos/Classes/ML10715_2015Fall/index.html
    video: https://www.youtube.com/playlist?list=PL4DwY1suLMkcu-wytRDbvBNmx57CdQ2pJ&jct=q4qVgISGxJql7TlE6eSLKa8Wwci8SA

  3. STA 4273H (Winter 2015): Large Scale Machine Learning
    http://www.cs.toronto.edu/~rsalakhu/STA4273_2015/

  4. Statistical Learning Theory and Applications (MIT)
    homepage: http://www.mit.edu/~9.520/fall15/index.html
    video: https://www.youtube.com/playlist?list=PLyGKBDfnk-iDj3FBd0Avr_dLbrU8VG73O

  5. (REGML 2016) Regularization Methods for Machine Learning
    homepage: http://lcsl.mit.edu/courses/regml/regml2016/
    video: https://www.youtube.com/playlist?list=PLbF0BXX_6CPJ20Gf_KbLFnPWjFTvvRwCO

  6. Convex Optimization: Spring 2015
    homepage: http://www.stat.cmu.edu/~ryantibs/convexopt-S15/
    video: https://www.youtube.com/playlist?list=PLjbUi5mgii6BZBhJ9nW7eydgycyCOYeZ6

  7. CMU: Probabilistic Graphical Models (10-708, Spring 2014)
    instructor: Eric Xing
    homepage: http://www.cs.cmu.edu/~epxing/Class/10708/
    lecture: http://www.cs.cmu.edu/~epxing/Class/10708-14/lecture.html

  8. Advanced Optimization and Randomized Methods
    instructor: A. Smola, S. Sra
    homepage: http://www.cs.cmu.edu/~suvrit/teach/index.html

  9. Machine Learning for Robotics and Computer Vision
    homepage: http://vision.in.tum.de/teaching/ws2013/ml_ws13
    video: https://www.youtube.com/watch?v=QZmZFeZxEKI&list=PLTBdjV_4f-EIiongKlS9OKrBEp8QR47Wl

  10. Statistical Machine Learning
    homepage: http://www.stat.cmu.edu/~larry/=sml/
    video: https://www.youtube.com/playlist?list=PLTB9VQq8WiaCBK2XrtYn5t9uuPdsNm7YE
    mirror: http://pan.baidu.com/s/1eSuJ1Nc

PhD-level Courses (without video lectures)

Probabilistic Graphical Models (10-708, Spring 2016)
http://www.cs.cmu.edu/~epxing/Class/10708-16/lecture.html

Resources

介绍:这是一篇介绍机器学习历史的文章,介绍很全面,从感知机、神经网络、决策树、SVM、Adaboost到随机森林、Deep Learning.

介绍:这是瑞士人工智能实验室Jurgen Schmidhuber写的最新版本《神经网络与深度学习综述》本综述的特点是以时间排序,从1940年开始讲起,到60-80年代,80-90年代,一直讲到2000年后及最近几年的进展。涵盖了deep learning里各种tricks,引用非常全面.

介绍:这是一份python机器学习库,如果您是一位python工程师而且想深入的学习机器学习.那么这篇文章或许能够帮助到你.

介绍:如果你还不知道什么是机器学习,或则是刚刚学习感觉到很枯燥乏味。那么推荐一读。这篇文章已经被翻译成中文,如果有兴趣可以移步http://blog.jobbole.com/67616/

介绍:<机器学习与优化>这是一本机器学习的小册子, 短短300多页道尽机器学习的方方面面. 图文并茂, 生动易懂, 没有一坨坨公式的烦恼. 适合新手入门打基础, 也适合老手温故而知新. 比起MLAPP/PRML等大部头, 也许这本你更需要!具体内容推荐阅读:http://intelligent-optimization.org/LIONbook/

介绍:作者是来自百度,不过他本人已经在2014年4月份申请离职了。但是这篇文章很不错如果你不知道深度学习与支持向量机/统计学习理论有什么联系?那么应该立即看看这篇文章.

介绍:这是一本由雪城大学新编的第二版《数据科学入门》教材:偏实用型,浅显易懂,适合想学习R语言的同学选读。

介绍:这是一本斯坦福统计学著名教授Trevor Hastie和Robert Tibshirani的新书,并且在2014年一月已经开课:https://class.stanford.edu/courses/HumanitiesScience/StatLearning/Winter2014/about

介绍:机器学习最佳入门学习资料汇总是专为机器学习初学者推荐的优质学习资源,帮助初学者快速入门。而且这篇文章的介绍已经被翻译成中文版。如果你不怎么熟悉,那么我建议你先看一看中文的介绍。

介绍:主要是顺着Bengio的PAMI review的文章找出来的。包括几本综述文章,将近100篇论文,各位山头们的Presentation。全部都可以在google上找到。

介绍:这是一本书籍,主要介绍的是跨语言信息检索方面的知识。理论很多

介绍:本文共有三个系列,作者是来自IBM的工程师。它主要介绍了推荐引擎相关算法,并帮助读者高效的实现这些算法。 探索推荐引擎内部的秘密,第 2 部分: 深度推荐引擎相关算法 - 协同过滤,探索推荐引擎内部的秘密,第 3 部分: 深度推荐引擎相关算法 - 聚类

介绍:康奈尔大学信息科学系助理教授David Mimno写的《对机器学习初学者的一点建议》, 写的挺实际,强调实践与理论结合,最后还引用了冯 • 诺依曼的名言: "Young man, in mathematics you don't understand things. You just get used to them."

介绍:这是一本关于分布式并行处理的数据《Explorations in Parallel Distributed Processing: A Handbook of Models, Programs, and Exercises》,作者是斯坦福的James L. McClelland。着重介绍了各种神级网络算法的分布式实现,做Distributed Deep Learning 的童鞋可以参考下

介绍:总结了机器学习的经典书籍,包括数学基础和算法理论的书籍,可做为入门参考书单。

介绍:16本机器学习的电子书,可以下载下来在pad,手机上面任意时刻去阅读。不多我建议你看完一本再下载一本。

介绍:标题很大,从新手到专家。不过看完上面所有资料。肯定是专家了

介绍:入门的书真的很多,而且我已经帮你找齐了。

介绍:常见面试之机器学习算法**简单梳理,此外作者还有一些其他的机器学习与数据挖掘文章深度学习文章,不仅是理论还有源码。

介绍:Videolectures上最受欢迎的25个文本与数据挖掘视频汇总

介绍: 机器学习无疑是当前数据分析领域的一个热点内容。很多人在平时的工作中都或多或少会用到机器学习的算法。本文为您总结一下常见的机器学习算法,以供您在工作和学习中参考.

时间序列预测