If you're ready to make a commitment rather than just purchasing a 25 pound book that's going to gather dust on your book case. And you're sure you want to go for machine learning rather than just farting around and fucking around with bits and bobs, then pay some money for people to train you, there are hundreds of courses out there.
The big brick of a book is just going to burn you out because when you get to page 15 you won't feel like you're getting traction on the material. Getting into machine learning is like getting in peak physical shape, you need a personal trainer to yell at you when you're not getting up early in the morning, setting big goals and then meeting them.
Browse through these links, and find a paid course, one where you pay something like $300 to $1000 from a respected school, and take just once class. Make sure it's graded, with lectures, projects, assignments and a final exam. If you do this, you'll learn to use the material in a real setting rather than just exposing yourself to it.
Andrew NG's coursera course on machine learning: https://www.coursera.org/specializations/machine-learning
Stanford's Andrej Karpathy course cs231n Computer Vision with Convolutional neural nets: http://vision.stanford.edu/teaching/cs231n/
Github: https://github.com/cs231n/cs231n.github.io
Youtube link to lectures: https://www.youtube.com/watch?v=i94OvYb6noo
Many different courses under Udacity's nanodegree:
https://www.udacity.com/course/machine-learning-engineer-nanodegree--nd009
Like:
Tucker Balch's course on machine learning: https://www.udacity.com/course/machine-learning-for-trading--ud501
MIT Open Course Ware Machine Learning: https://www.youtube.com/watch?v=_PwhiWxHK8o
FreeCodeCamp and Datacamp has some really good content (focus on Python, stay away from the landfill fire that is R):
https://www.datacamp.com/courses/intro-to-python-for-data-science
https://medium.freecodecamp.org/
Like for example: https://medium.freecodecamp.org/recognizing-traffic-lights-with-deep-learning-23dae23287cc
Stanford Machine Learning:
https://see.stanford.edu/Course/CS229
http://www.themtank.org/a-year-in-computer-vision
If it's that exciting and you're ready to commit to it, then consider going for post secondary education. A college degree in Computer Science with focus on machine learning, then a masters degree in computer science with a focus on machine learning. It'll set you back a lot of money, but it's an investment in time and money, and in theory should return ten times as much.