O'Reilly logo

Hands-On Unsupervised Learning Using Python by Ankur A. Patel

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Part IV. Deep Unsupervised Learning Using TensorFlow and Keras

Until now, we have worked with only shallow neural networks; in other words, networks with only a few hidden layers. Shallow neural networks are certainly useful in building machine learning systems, but the most powerful advances in machine learning over the past decade have come from neural networks with many hidden layers, known as deep neural networks. This subfield of machine learning is known as deep learning. Deep learning on large, labeled datasets has led to major commercial successes in areas such as computer vision, object recognition, speech recognition, and machine translation.

We will focus on deep learning on large, unlabeled datsets, which is also commonly referred to as deep unsupervised learning. This field is still very new, full of potential but with fewer commerical successes to date compared to the supervised variant. Over the next few chapters, we will build deep unsupervised learning systems, starting with the simplest building blocks.

Chapter 10 covers restricted Boltzmann machines, which we will use to build a recommender system for movies. In Chapter 11, we will stack restricted Boltzmann machines on top of each other, creating deep neural nets known as deep belief networks. In Chapter 12, we will generate synthetic data using generative adversarial networks, one of the hottest areas of deep unsupervised learning today. Then in Chapter 13, we will return to clustering but work with time series ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required