Your first neural network

Introduction to Deep Learning with Keras

Miguel Esteban

Data Scientist & Founder

A neural network?

Introduction to Deep Learning with Keras

Parameters

Introduction to Deep Learning with Keras

Gradient descent

Introduction to Deep Learning with Keras

The sequential API

Introduction to Deep Learning with Keras

The sequential API

Introduction to Deep Learning with Keras

The sequential API

Introduction to Deep Learning with Keras

Defining a neural network

from tensorflow.keras.models import Sequential

from tensorflow.keras.layers import Dense
# Create a new sequential model model = Sequential()
# Add and input and dense layer model.add(Dense(2, input_shape=(3,)))
# Add a final 1 neuron layer model.add(Dense(1))

Introduction to Deep Learning with Keras

Adding activations

from tensorflow.keras.models import Sequential

from tensorflow.keras.layers import Dense
# Create a new sequential model model = Sequential()
# Add and input and dense layer model.add(Dense(2, input_shape=(3,)))
# Add a final 1 neuron layer model.add(Dense(1))

Introduction to Deep Learning with Keras

Adding activations

from tensorflow.keras.models import Sequential

from tensorflow.keras.layers import Dense
# Create a new sequential model model = Sequential()
# Add and input and dense layer model.add(Dense(2, input_shape=(3,), activation="relu"))
# Add a final 1 neuron layer model.add(Dense(1))

Introduction to Deep Learning with Keras

Summarize your model!

model.summary()
Layer (type)                 Output Shape              Param #   
=================================================================
dense_3 (Dense)              (None, 2)                 8         
_________________________________________________________________
dense_4 (Dense)              (None, 1)                 3         
=================================================================
Total params: 11
Trainable params: 11
Non-trainable params: 0
_________________________________________________________________
Introduction to Deep Learning with Keras

Visualize parameters

Introduction to Deep Learning with Keras

Visualize parameters

Introduction to Deep Learning with Keras

Summarize your model!

model.summary()
Layer (type)                 Output Shape              Param #   
=================================================================
dense_3 (Dense)              (None, 2)             --> 8 <--       
_________________________________________________________________
dense_4 (Dense)              (None, 1)                 3         
=================================================================
Total params: 11
Trainable params: 11
Non-trainable params: 0
_________________________________________________________________
Introduction to Deep Learning with Keras

Let's code!

Introduction to Deep Learning with Keras

Preparing Video For Download...