What is Keras?

Introduction to Deep Learning with Keras

Miguel Esteban

Data Scientist & Founder

Theano vs Keras

Introduction to Deep Learning with Keras

Keras

  • Deep Learning Framework
  • Enables fast experimentation
  • Runs on top of other frameworks
  • Written by François Chollet

Introduction to Deep Learning with Keras

Why use Keras?

  • Fast industry-ready models
  • For beginners and experts
  • Less code
  • Build any architecture
  • Deploy models in multiple platforms

Introduction to Deep Learning with Keras

Keras + TensorFlow

  • TensorFlow's high level framework of choice
  • Keras is complementary to TensorFlow
  • You can use TensorFlow for low level features

Introduction to Deep Learning with Keras

Feature Engineering

1 Towards Data Science
Introduction to Deep Learning with Keras

Unstructured data

Introduction to Deep Learning with Keras

So, when to use neural networks?

  • Dealing with unstructured data
  • Don't need easily interpretable results
  • You can benefit from a known architecture

Example: Classify images of cats and dogs

  • Images -> Unstructured data
  • You don't care about why the network knows it's a cat or a dog
  • You can benefit from convolutional neural networks

Introduction to Deep Learning with Keras

Let's practice!

Introduction to Deep Learning with Keras

Preparing Video For Download...