Tu primera red neuronal

Introducción al Deep Learning con Keras

Miguel Esteban

Data Scientist & Founder

¿Una red neuronal?

Introducción al Deep Learning con Keras

Parámetros

Introducción al Deep Learning con Keras

Descenso por gradiente

Introducción al Deep Learning con Keras

La API secuencial

Introducción al Deep Learning con Keras

La API secuencial

Introducción al Deep Learning con Keras

La API secuencial

Introducción al Deep Learning con Keras

Definir una red neuronal

from tensorflow.keras.models import Sequential

from tensorflow.keras.layers import Dense
# Crea un nuevo modelo secuencial model = Sequential()
# Añade una capa de entrada y una densa model.add(Dense(2, input_shape=(3,)))
# Añade una capa final de 1 neurona model.add(Dense(1))

Introducción al Deep Learning con Keras

Añadir activaciones

from tensorflow.keras.models import Sequential

from tensorflow.keras.layers import Dense
# Crea un nuevo modelo secuencial model = Sequential()
# Añade una capa de entrada y una densa model.add(Dense(2, input_shape=(3,)))
# Añade una capa final de 1 neurona model.add(Dense(1))

Introducción al Deep Learning con Keras

Añadir activaciones

from tensorflow.keras.models import Sequential

from tensorflow.keras.layers import Dense
# Crea un nuevo modelo secuencial model = Sequential()
# Añade una capa de entrada y una densa model.add(Dense(2, input_shape=(3,), activation="relu"))
# Añade una capa final de 1 neurona model.add(Dense(1))

Introducción al Deep Learning con Keras

¡Resume tu modelo!

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
_________________________________________________________________
Introducción al Deep Learning con Keras

Visualizar parámetros

Introducción al Deep Learning con Keras

Visualizar parámetros

Introducción al Deep Learning con Keras

¡Resume tu modelo!

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
_________________________________________________________________
Introducción al Deep Learning con Keras

¡Vamos a codificar!

Introducción al Deep Learning con Keras

Preparing Video For Download...