2019-07-08 16:30:30 +03:00
The following is a list of free and/or open source books on machine learning, statistics, data mining, etc.
## Machine Learning / Data Mining
2014-07-17 21:41:41 +04:00
2018-11-22 03:42:06 +03:00
* [The Hundred-Page Machine Learning Book ](http://themlbook.com/wiki/doku.php )
2017-02-13 14:26:41 +03:00
* [Real World Machine Learning ](https://www.manning.com/books/real-world-machine-learning ) [Free Chapters]
2019-01-21 17:50:40 +03:00
* [An Introduction To Statistical Learning ](https://www-bcf.usc.edu/~gareth/ISL/ ) - Book + R Code
* [Elements of Statistical Learning ](https://web.stanford.edu/~hastie/ElemStatLearn/ ) - Book
2017-10-13 23:55:57 +03:00
* [Computer Age Statistical Inference (CASI) ](https://web.stanford.edu/~hastie/CASI_files/PDF/casi.pdf ) ([Permalink as of October 2017](https://perma.cc/J8JG-ZVFW)) - Book
2014-07-17 21:41:41 +04:00
* [Probabilistic Programming & Bayesian Methods for Hackers ](http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/ ) - Book + IPython Notebooks
2019-01-21 17:50:40 +03:00
* [Think Bayes ](https://greenteapress.com/wp/think-bayes/ ) - Book + Python Code
2014-07-17 21:41:41 +04:00
* [Information Theory, Inference, and Learning Algorithms ](http://www.inference.phy.cam.ac.uk/mackay/itila/book.html )
* [Gaussian Processes for Machine Learning ](http://www.gaussianprocess.org/gpml/chapters/ )
2019-01-21 17:50:40 +03:00
* [Data Intensive Text Processing w/ MapReduce ](https://lintool.github.io/MapReduceAlgorithms/ )
2017-12-04 03:59:02 +03:00
* [Reinforcement Learning: - An Introduction ](http://incompleteideas.net/book/the-book-2nd.html ) ([Permalink to Nov 2017 Draft](https://perma.cc/83ER-64M3))
2014-07-17 21:41:41 +04:00
* [Mining Massive Datasets ](http://infolab.stanford.edu/~ullman/mmds/book.pdf )
* [A First Encounter with Machine Learning ](https://www.ics.uci.edu/~welling/teaching/273ASpring10/IntroMLBook.pdf )
2016-12-10 03:45:01 +03:00
* [Pattern Recognition and Machine Learning ](http://users.isr.ist.utl.pt/~wurmd/Livros/school/Bishop%20-%20Pattern%20Recognition%20And%20Machine%20Learning%20-%20Springer%20%202006.pdf )
2014-07-21 02:51:53 +04:00
* [Machine Learning & Bayesian Reasoning ](http://web4.cs.ucl.ac.uk/staff/D.Barber/textbook/090310.pdf )
2019-01-21 17:50:40 +03:00
* [Introduction to Machine Learning ](https://alex.smola.org/drafts/thebook.pdf ) - Alex Smola and S.V.N. Vishwanathan
* [A Probabilistic Theory of Pattern Recognition ](https://www.szit.bme.hu/~gyorfi/pbook.pdf )
* [Introduction to Information Retrieval ](https://nlp.stanford.edu/IR-book/pdf/irbookprint.pdf )
* [Forecasting: principles and practice ](https://otexts.com/fpp2/ )
2017-05-17 19:40:14 +03:00
* [Practical Artificial Intelligence Programming in Java ](https://www.saylor.org/site/wp-content/uploads/2011/11/CS405-1.1-WATSON.pdf )
2017-02-13 14:26:41 +03:00
* [Introduction to Machine Learning ](https://arxiv.org/pdf/0904.3664v1.pdf ) - Amnon Shashua
2019-01-21 17:50:40 +03:00
* [Reinforcement Learning ](https://www.intechopen.com/books/reinforcement_learning )
* [Machine Learning ](https://www.intechopen.com/books/machine_learning )
* [A Quest for AI ](https://ai.stanford.edu/~nilsson/QAI/qai.pdf )
* [Introduction to Applied Bayesian Statistics and Estimation for Social Scientists ](https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.177.857&rep=rep1&type=pdf ) - Scott M. Lynch
2017-02-13 14:26:41 +03:00
* [Bayesian Modeling, Inference and Prediction ](https://users.soe.ucsc.edu/~draper/draper-BMIP-dec2005.pdf )
2015-02-10 07:27:31 +03:00
* [A Course in Machine Learning ](http://ciml.info/ )
2019-01-21 17:50:40 +03:00
* [Machine Learning, Neural and Statistical Classification ](https://www1.maths.leeds.ac.uk/~charles/statlog/ )
2015-10-25 06:27:09 +03:00
* [Bayesian Reasoning and Machine Learning ](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage ) Book+MatlabToolBox
2015-12-29 00:58:04 +03:00
* [R Programming for Data Science ](https://leanpub.com/rprogramming )
2019-01-21 17:50:40 +03:00
* [Data Mining - Practical Machine Learning Tools and Techniques ](https://cdn.preterhuman.net/texts/science_and_technology/artificial_intelligence/Data%20Mining%20Practical%20Machine%20Learning%20Tools%20and%20Techniques%202d%20ed%20-%20Morgan%20Kaufmann.pdf ) Book
2017-10-08 10:17:26 +03:00
* [Machine Learning with TensorFlow ](https://www.manning.com/books/machine-learning-with-tensorflow ) Early access book
2019-01-21 17:50:40 +03:00
* [Machine Learning Systems ](https://www.manning.com/books/machine-learning-systems ) Early access book
2018-10-08 17:59:11 +03:00
* [Hands‑ On Machine Learning with Scikit‑ Learn and TensorFlow ](http://index-of.es/Varios-2/Hands%20on%20Machine%20Learning%20with%20Scikit%20Learn%20and%20Tensorflow.pdf ) - Aurélien Géron
2019-01-21 17:50:40 +03:00
* [R for Data Science: Import, Tidy, Transform, Visualize, and Model Data ](https://r4ds.had.co.nz/ ) - Wickham and Grolemund. Great as introduction on how to use R.
2018-10-20 03:28:05 +03:00
* [Advanced R ](http://adv-r.had.co.nz/ ) - Hadley Wickham. More advanced usage of R for programming.
2018-10-21 14:03:12 +03:00
* [Graph-Powered Machine Learning ](https://www.manning.com/books/graph-powered-machine-learning ) - Alessandro Negro. Combining graph theory and models to improve machine learning projects
2019-01-11 12:44:37 +03:00
* [Machine Learning for Dummies ](https://mscdss.ds.unipi.gr/wp-content/uploads/2018/02/Untitled-attachment-00056-2-1.pdf )
2019-03-25 15:18:44 +03:00
* [Machine Learning for Mortals (Mere and Otherwise) ](https://www.manning.com/books/machine-learning-for-mortals-mere-and-otherwise ) - Early access book that provides basics of machine learning and using R programming language.
2019-06-06 17:56:43 +03:00
* [Grokking Machine Learning ](https://www.manning.com/books/grokking-machine-learning ) - Early access book that introduces the most valuable machine learning techniques.
2019-07-08 16:30:30 +03:00
- [Foundations of Machine Learning ](https://cs.nyu.edu/~mohri/mlbook/ ) - Mehryar Mohri, Afshin Rostamizadeh, and Ameet Talwalkar
- [Understanding Machine Learning ](http://www.cs.huji.ac.il/~shais/UnderstandingMachineLearning/ ) - Shai Shalev-Shwartz and Shai Ben-David
2019-08-20 00:02:47 +03:00
- [How Machine Learning Works ](https://www.manning.com/books/how-machine-learning-works ) - Mostafa Samir. Early access book that intorduces machine learning from both practical and theoretical aspects in a non-threating way.
2019-12-23 00:46:45 +03:00
- [Fighting Churn With Data ](https://www.manning.com/books/fighting-churn-with-data ) [Free Chapter] Carl Gold - Hands on course in applied data science in Python and SQL, taught through the use case of customer churn.
2020-02-01 00:52:38 +03:00
- [Machine Learning Bookcamp ](https://www.manning.com/books/machine-learning-bookcamp ) - Alexey Grigorev - a project-based approach on learning machine learning (early access).
2020-03-20 22:11:24 +03:00
- [AI Summer ](https://theaisummer.com/ ) A blog to help you learn Deep Learning an Artificial Intelligence
2020-09-30 23:57:55 +03:00
- [Python Data Science Handbook- Oriely ](https://tanthiamhuat.files.wordpress.com/2018/04/pythondatasciencehandbook.pdf )
2020-12-09 17:15:39 +03:00
- [Mathematics for Machine Learning ](https://mml-book.github.io/ )
2021-03-08 13:35:58 +03:00
- [Approaching Almost any Machine learning problem ](https://github.com/abhishekkrthakur/approachingalmost )
2020-12-09 17:15:39 +03:00
2019-07-08 16:30:30 +03:00
## Deep Learning
2016-04-07 20:50:15 +03:00
2019-01-21 17:50:40 +03:00
* [Deep Learning - An MIT Press book ](https://www.deeplearningbook.org/ )
2017-12-05 00:13:50 +03:00
* [Deep Learning with Python ](https://www.manning.com/books/deep-learning-with-python )
2019-01-21 17:50:40 +03:00
* [Deep Learning with JavaScript ](https://www.manning.com/books/deep-learning-with-javascript ) Early access book
2017-10-08 10:17:26 +03:00
* [Grokking Deep Learning ](https://www.manning.com/books/grokking-deep-learning ) Early access book
2017-11-16 20:18:15 +03:00
* [Deep Learning for Search ](https://www.manning.com/books/deep-learning-for-search ) Early access book
2017-12-05 00:13:50 +03:00
* [Deep Learning and the Game of Go ](https://www.manning.com/books/deep-learning-and-the-game-of-go ) Early access book
2018-10-17 20:23:15 +03:00
* [Machine Learning for Business ](https://www.manning.com/books/machine-learning-for-business ) Early access book
2019-06-25 14:39:24 +03:00
* [Probabilistic Deep Learning with Python ](https://www.manning.com/books/probabilistic-deep-learning-with-python ) Early access book
2019-09-28 16:33:35 +03:00
* [Deep Learning with Structured Data ](https://www.manning.com/books/deep-learning-with-structured-data ) Early access book
2020-09-30 23:57:55 +03:00
* [Computer Vision: Algorithms and Applications ](http://szeliski.org/Book/drafts/SzeliskiBook_20100903_draft.pdf )
* [Deep Learning ](https://www.deeplearningbook.org/ )[Ian Goodfellow, Yoshua Bengio and Aaron Courville]
2016-04-07 20:50:15 +03:00
2015-02-10 07:27:31 +03:00
## Natural Language Processing
2014-07-22 18:29:50 +04:00
* [Coursera Course Book on NLP ](http://www.cs.columbia.edu/~mcollins/notes-spring2013.html )
2019-01-21 17:50:40 +03:00
* [NLTK ](https://www.nltk.org/book/ )
* [Foundations of Statistical Natural Language Processing ](https://nlp.stanford.edu/fsnlp/promo/ )
2017-10-08 10:17:26 +03:00
* [Natural Language Processing in Action ](https://www.manning.com/books/natural-language-processing-in-action ) Early access book
2019-07-25 19:35:28 +03:00
* [Real-World Natural Language Processing ](https://www.manning.com/books/real-world-natural-language-processing ) Early access book
2019-11-15 16:24:41 +03:00
* [Essential Natural Language Processing ](https://www.manning.com/books/essential-natural-language-processing ) Early access book
2015-08-18 09:24:35 +03:00
## Information Retrieval
2019-01-21 17:50:40 +03:00
* [An Introduction to Information Retrieval ](https://nlp.stanford.edu/IR-book/pdf/irbookonlinereading.pdf )
2014-07-22 18:29:50 +04:00
2015-03-22 13:37:56 +03:00
## Neural Networks
* [A Brief Introduction to Neural Networks ](http://www.dkriesel.com/_media/science/neuronalenetze-en-zeta2-2col-dkrieselcom.pdf )
2016-10-08 17:37:26 +03:00
* [Neural Networks and Deep Learning ](http://neuralnetworksanddeeplearning.com/ )
2015-03-22 13:37:56 +03:00
2014-07-17 21:41:41 +04:00
## Probability & Statistics
2019-01-21 17:50:40 +03:00
* [Think Stats ](https://www.greenteapress.com/thinkstats/ ) - Book + Python Code
2014-07-17 21:41:41 +04:00
* [From Algorithms to Z-Scores ](http://heather.cs.ucdavis.edu/probstatbook ) - Book
* [The Art of R Programming ](http://heather.cs.ucdavis.edu/~matloff/132/NSPpart.pdf ) - Book (Not Finished)
2019-01-21 17:50:40 +03:00
* [Introduction to statistical thought ](https://people.math.umass.edu/~lavine/Book/book.pdf )
* [Basic Probability Theory ](https://www.math.uiuc.edu/~r-ash/BPT/BPT.pdf )
2017-02-13 14:26:41 +03:00
* [Introduction to probability ](https://math.dartmouth.edu/~prob/prob/prob.pdf ) - By Dartmouth College
* [Probability & Statistics Cookbook ](http://statistics.zone/ )
2015-03-22 15:26:48 +03:00
* [Introduction to Probability ](http://athenasc.com/probbook.html ) - Book and course by MIT
2018-02-15 14:41:33 +03:00
* [The Elements of Statistical Learning: Data Mining, Inference, and Prediction. ](https://web.stanford.edu/~hastie/ElemStatLearn/ ) - Book
2019-01-21 17:50:40 +03:00
* [An Introduction to Statistical Learning with Applications in R ](https://www-bcf.usc.edu/~gareth/ISL/ ) - Book
2018-02-15 14:48:11 +03:00
* [Introduction to Probability and Statistics Using R ](http://ipsur.r-forge.r-project.org/book/download/IPSUR.pdf ) - Book
2016-01-01 05:27:47 +03:00
* [Advanced R Programming ](http://adv-r.had.co.nz ) - Book
2019-01-21 17:50:40 +03:00
* [Practical Regression and Anova using R ](https://cran.r-project.org/doc/contrib/Faraway-PRA.pdf ) - Book
2016-01-01 05:27:47 +03:00
* [R practicals ](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf ) - Book
2019-01-21 17:50:40 +03:00
* [The R Inferno ](https://www.burns-stat.com/pages/Tutor/R_inferno.pdf ) - Book
2018-10-08 17:59:11 +03:00
* [Probability Theory: The Logic of Science ](https://bayes.wustl.edu/etj/prob/book.pdf ) - By Jaynes
2014-07-17 21:41:41 +04:00
2014-07-21 02:51:53 +04:00
## Linear Algebra
2018-10-08 17:59:11 +03:00
* [The Matrix Cookbook ](https://www.math.uwaterloo.ca/~hwolkowi/matrixcookbook.pdf )
* [Linear Algebra by Shilov ](https://cosmathclub.files.wordpress.com/2014/10/georgi-shilov-linear-algebra4.pdf )
2019-01-21 17:50:40 +03:00
* [Linear Algebra Done Wrong ](https://www.math.brown.edu/~treil/papers/LADW/LADW.html )
2014-07-21 02:51:53 +04:00
* [Linear Algebra, Theory, and Applications ](https://math.byu.edu/~klkuttle/Linearalgebra.pdf )
2019-01-21 17:50:40 +03:00
* [Convex Optimization ](https://web.stanford.edu/~boyd/cvxbook/bv_cvxbook.pdf )
* [Applied Numerical Computing ](https://www.seas.ucla.edu/~vandenbe/ee133a.html )
2019-01-11 09:21:29 +03:00
## Calculus
2019-07-08 16:30:30 +03:00
2019-01-11 09:21:29 +03:00
* [Calculus Made Easy ](https://github.com/lahorekid/Calculus/blob/master/Calculus%20Made%20Easy.pdf )
2019-03-30 18:55:45 +03:00
* [calculus by ron larson ](https://www.spps.org/cms/lib/MN01910242/Centricity/Domain/860/%20CalculusTextbook.pdf )