Machine Learning Resources

Book image

An Introduction to Statistical Learning, with Application in R

Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani

This is a great book to start learning. It offers a gentle introduction to machine learning guided by examples. It gives little for granted and the mathematical notation is not heavy. It is beginner/medium level. With the “The Elements of Statistical Learning, Data Mining, Inference, and Prediction” offers a complete description of most well-known machine learning methods. It doesn’t discuss about neural networks.

Book image

The Elements of Statistical Learning, Data Mining, Inference, and Prediction

Trevor Hastie, Robert Tibshirani, Jerome Friedman

It is the natural continuation of the “An Introduction to Statistical Learning, with Application in R” book. This book is medium/advanced level. It offers more in depth explanation where the introduction book hide some details. The mathematical is sometimes heavy. It does cover neural network in a chapter.

Book image

Petter Recognition and Machine Learning

Christopher M. Bishop

This is the bible of all the machine learning books. It starts from the fundamentals to build up. It offers both frequentist and bayesian view of probabilities. The explanations are well discussed and easy to follow.

Book image

Deep Learning

Ian Goodfellow, Yoshua Bengio, and Aaron Courville

The books talks about neural networks and most of its variants. It starts from the theory needed to understand all the concepts before diving into neural networks. Given the interest in this topic and the practical applications that use this methods worldwide, it is a book worth read it. Among other, it covers convolutional, recurrent and recursive neural networks.