ML Books You Need to Read
Tags: machinelearning, deeplearning, books
Published: 2022-05-02 03:05:51

## Table of Contents <a name ="TOC"></a>
1. [The Big Questions](#the-big-questions)
2. [Machine Learning for Absolute Beginners](#machine-learning-for-absolute-beginners)
3. [Deep Learning with Python](#deep-learning-with-python)
4. [Machine Learning Design Patterns](#machine-learning-design-patterns)
5. [Machine Learning Yearning](#machine-learning-yearning)
6. [Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow](#handson)
7. [Interpretable Machine Learning](#interpretable-machine-learning)
8. [Python Machine Learning](#python-machine-learning)
9. [Python for Data Analysis](#python-for-data-analysis)

### The Big Questions
[Back to TOC](#TOC)

#### How Do I Get Started with ML?
1. Adjust your mindset. Yes, you can practice and apply machine learning.
2. Pick a process.
3. Pick a tool.
4. Practice on data sets.
5. Build a portfolio

#### What You'll Want to Learn
1. Calculus
2. Linear Algebra
3. Programming
4. Statistics
5. Machine Learning (Of course)

{% embed https://dev.to/tmchuynh/getting-started-with-machine-learning-16p1 %}

{% embed https://dev.to/tmchuynh/20-free-tools-resources-for-machine-learning-d9n %}

[Back to TOC](#TOC)

### [Machine Learning for Absolute Beginners](https://www.amazon.in/dp/B06VXKBLNG?tag=hackr0df-21)
This is a great book for those who don't have a lot of coding experience or mathematical knowledge. You get a starting point at core algorithms as well as statistical concepts that apply in machine learning. 

### [Deep Learning with Python](https://www.amazon.co.uk/Learning-Python-Second-Fran%C3%A7ois-Chollet/dp/1617296864?_encoding=UTF8&qid=1650150839&sr=8-1&linkCode=sl1&tag=danpietrow-21&linkId=897997d6fd50aa513f76d10979dfde51&language=en_GB&ref_=as_li_ss_tl)
The author of this book is the creator of Keras. The book is filled with hands-on examples to help you understand deep learning and machine learning.

### [Machine Learning Design Patterns](https://www.amazon.co.uk/Machine-Learning-Design-Patterns-Preparation/dp/1098115783)
This book in particular was written by three Google engineers and is a great stand-alone book. There is also [Introducing MLOps: How to Scale Machine Learning in the Enterprise](https://www.amazon.co.uk/Introducing-MLOps-Machine-Learning-Enterprise/dp/1492083291/ref=pd_bxgy_img_sccl_2/258-9206258-8470363?pd_rd_w=KnRLY&pf_rd_p=424ee22f-2317-49a5-9cbb-bc8836ac7d96&pf_rd_r=XF68ABTBJ165V607DFBE&pd_rd_r=95087cc1-642e-4ecf-90f3-5aa503ff1ee9&pd_rd_wg=s6BNp&pd_rd_i=1492083291&psc=1).

### [Machine Learning Yearning](https://github.com/ajaymache/machine-learning-yearning)
The PDF of this book is available [right here](https://github.com/ajaymache/machine-learning-yearning/blob/master/full%20book/machine-learning-yearning.pdf) on GitHub FOR FREE and is a MUST READ! Andrew Ng is a Stanford University professor who co-founded Coursera, deeplearning.ai, etc. 

### [Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow](https://www.amazon.com/Hands-Machine-Learning-Scikit-Learn-TensorFlow/dp/1492032646/ref=sr_1_1?crid=22NGL15UBROFD&keywords=Hands-On+Machine+Learning+with+Scikit-Learn%2C+Keras%2C+and+TensorFlow&qid=1651459300&sprefix=hands-on+machine+learning+with+scikit-learn%2C+keras%2C+and+tensorflow%2Caps%2C140&sr=8-1)
<a name ="handson"></a>
If you're going to dive into this book in particular, you'll want to have previous knowledge in Python since it goes into libraries such as Scikit-Learn, Keras and TensorFlow. If you do have the experience in Python, this book is a great resource for going through production-ready Python frameworks.

### [Interpretable Machine Learning](https://christophm.github.io/interpretable-ml-book/)
This book is ABSOLUTELY FREE online [right here](https://christophm.github.io/interpretable-ml-book/). The book goes through concepts such as decision trees and linear regression. The book is built from the master branch of the [GitHub repo](https://github.com/christophM/interpretable-ml-book).

### [Python Machine Learning](https://www.amazon.com/Python-Machine-Learning-scikit-learn-TensorFlow/dp/1787125939)
This book is NOT for beginners. It goes over the different frameworks, models, and techniques used in machine learning and assumes readers have proficient understanding in both Python and machine learning beforehand. 

### [Python for Data Analysis](https://www.amazon.co.uk/Python-Data-Analysis-Wes-Mckinney/dp/1491957662?crid=1IPRKREF00QIP&keywords=python+for+data+analysis&qid=1650123956&sprefix=python+for+data+analys,aps,693&sr=8-1&linkCode=sl1&tag=danpietrow-21&linkId=e89fbfa42613033175845810944f0b98&language=en_GB&ref_=as_li_ss_tl)
Python for Data Analysis is a wonderful first book on machine learning, but does not go into that much depth into the topic. This book goes through how to manipulate, clean, and visualize data. 

[Back to TOC](#TOC)

Happy coding!