O'Reilly logo
live online training icon Live Online training

Deep Learning Fundamentals

An Interactive Introduction to Artificial Neural Networks and TensorFlow

Jon Krohn

Relatively obscure a few short years ago, Deep Learning is ubiquitous today across data-driven applications as diverse as machine vision, natural language processing, and super-human game-playing.

This Deep Learning primer brings the revolutionary machine-learning approach to life with interactive demos from the leading Deep Learning library, TensorFlow, as well as its high-level API, Keras.

To facilitate an intuitive understanding of Deep Learning’s artificial-neural-network foundations, essential theory will be introduced visually and pragmatically. Paired with tips for overcoming common pitfalls and hands-on code run-throughs provided in straightforward Jupyter notebooks, this foundational knowledge empowers you to build powerful state-of-the-art Deep Learning models.

What you'll learn-and how you can apply it

  • Understand the language and fundamentals of artificial neural networks
  • Build Deep Learning models in TensorFlow and Keras
  • Interpret the output of Deep Learning models to troubleshoot and improve results

This training course is for you because...

  • You work with data and want to be exposed to the range of applications of Deep Learning approaches.
  • You want to understand how Deep Learning works.
  • You want to create machine-learning models well-suited to solving a broad range of problems, including complex, non-linear problems with large, high-dimensional data sets.


Course Set-up

  • If you’d like to work along with this Live Training’s Jupyter notebooks interactively, step-by-step instructions for installation are here
  • Alternatively, if you’d simply likely to view the notebooks as we work through them, they’re available online here

About your instructor

  • Jon Krohn is the Chief Data Scientist at the machine-learning start-up untapt. On evenings and weekends, he leads a flourishing Deep Learning Study Group out of their New York office. Jon holds a doctorate in neuroscience from Oxford University and is the presenter of Deep Learning with TensorFlow LiveLessons, available in Safari.


The timeframes are only estimates and may vary according to how the class is progressing

Segment 1: The Unreasonable Effectiveness of Deep Learning (90 min)

  • Training Overview (10 minutes)
  • Introduction to Neural Networks and Deep Learning (20 minutes)
  • The Deep Learning Families and Libraries (10 minutes)
  • Break + Q&A (5 minutes)
  • Learning with Artificial Neurons (30 minutes)
  • TensorFlow Playground—Visualizing a Deep Net in Action (10 minutes)
  • Break + Q&A (5 minutes)

Segment 2: Deep Learning with Keras, TensorFlow’s High-Level API (60 min)

  • Shallow Neural Networks (25 minutes)
  • A Deep Neural Network (25 minutes)
  • How to Build Your Own Deep Learning Project (5 minutes)
  • Break + Q&A (5 minutes)

Segment 3: Introduction to TensorFlow (30 min)

  • TensorFlow Graphs (10 minutes)
  • Neurons in TensorFlow (15 minutes)
  • Break + Q&A (5 minutes)

Segment 4: Deep Learning with TensorFlow (45 min)

  • Model-Fitting with TensorFlow (20 minutes)
  • Deep Neural Nets in TensorFlow (20 minutes)
  • Q&A (5 minutes)