Chapter 18. Cloud Machine Learning Engine: managed machine learning
This chapter covers
- What is machine learning?
- What are neural networks?
- What is TensorFlow?
- What is Cloud ML Engine?
- Creating and deploying your own ML model
Although we’ve explored various machine-learning APIs, so far we’ve focused only on the real-world applications and not on how they work under the hood. In this chapter, we’re going to look inside and move beyond these preprogrammed ML problems.
Before we go any further, it’s important to note that machine learning and artificial intelligence are enormous topics with quite a lot of ongoing research, and this chapter is in no way comprehensive to the topic. Although I’ll try to cover some of the core concepts of ML and demonstrate how to write a simple bit of ML code, I’ll gloss over the majority of the mathematical theory and most of the calculations. If you’re passionate about machine learning, you should absolutely explore other books that provide more information about the fundamentals of machine learning. With that out of the way, let’s explore what exactly is going on inside these ML APIs, such as the speech recognition example shown in figure 18.1.