311. Neural Network Visualization

Use Matplotlib to see what's going on in an autoencoder

You can enroll below for free or, if it's easier, unlock the entire End-to-End Machine Learning Course Catalog for 20 USD.

In this Building Blocks course we'll build a custom visualization of an autoencoder neural network using Matplotlib. The course is divided up into 33 small coding exercises, making it a step-by-step experience.

When we're done you'll have the python code to create and render this:


In addition to confidently navigating Matplotlib, the visualization code can come in handy if you ever decide to experiment with building neural networks of your own.


Course Curriculum


  Introduction
Available in days
days after you enroll

Your Instructor


Brandon Rohrer
Brandon Rohrer

I love solving puzzles and building things. Machine learning lets me do both. I got started by studying robotics and human rehabilitation at MIT (MS '99, PhD '02), moved on to machine vision and machine learning at Sandia National Laboratories, then to predictive modeling of agriculture DuPont Pioneer, and cloud data science at Microsoft. At Facebook I worked to get internet and electrical power to those in the world who don't have it, using deep learning and satellite imagery and to do a better job identifying topics reliably in unstructured text. Now at iRobot I work to help robots get better and better at doing their jobs. In my spare time I like to rock climb, write robot learning algorithms, and go on walks with my wife and our dog, Reign of Terror.


Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.
When will the course be completed?
New lectures will roll out as I finish them. The estimated date of completion is July 1.
What are the course prerequisites?
Knowing how to write and run a bit python will be helpful. If you are familiar with for loops, functions, and f-strings you’ll be fine. If not, you can still muddle your way through with a little bit of Googling.

Get started now!