Chapter 3

Doing Machine Learning

IN THIS CHAPTER

Bullet Understanding the basics of machine learning

Bullet Using TensorFlow to do machine learning

Bullet Working with Matplotlib

What does it mean to learn something? One definition of learning is to acquire and master the current knowledge and meaning of something. Another definition is the possibly permanent change in a person’s knowledge or behavior as a result of experience.

The second definition fits best with the current state of AI. The world’s engineering and scientific culture has developed algorithms and programs that can learn things about data and sensory input and apply that knowledge to new situations. But machines do not understand anything about what they have learned. They have just accumulated data about their inputs and have transformed that input to some kind of output that, we hope, means something to the observing humans.

However, even though machines don't understand what they have learned, you can do some impressive problem solving using the machine-learning techniques described in this chapter. And maybe the techniques being developed now will lead the way to something much more impressive in the future.

What does it mean for ...

Get Python All-in-One For Dummies, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.