La tua prima rete neurale

Introduzione al Deep Learning con Keras

Miguel Esteban

Data Scientist & Founder

Una rete neurale?

Introduzione al Deep Learning con Keras

Parametri

Introduzione al Deep Learning con Keras

Discesa del gradiente

Introduzione al Deep Learning con Keras

API Sequential

Introduzione al Deep Learning con Keras

API Sequential

Introduzione al Deep Learning con Keras

API Sequential

Introduzione al Deep Learning con Keras

Definire una rete neurale

from tensorflow.keras.models import Sequential

from tensorflow.keras.layers import Dense
# Crea un nuovo modello sequenziale model = Sequential()
# Aggiungi un livello di input e uno denso model.add(Dense(2, input_shape=(3,)))
# Aggiungi un livello finale con 1 neurone model.add(Dense(1))

Introduzione al Deep Learning con Keras

Aggiungere attivazioni

from tensorflow.keras.models import Sequential

from tensorflow.keras.layers import Dense
# Crea un nuovo modello sequenziale model = Sequential()
# Aggiungi un livello di input e uno denso model.add(Dense(2, input_shape=(3,)))
# Aggiungi un livello finale con 1 neurone model.add(Dense(1))

Introduzione al Deep Learning con Keras

Aggiungere attivazioni

from tensorflow.keras.models import Sequential

from tensorflow.keras.layers import Dense
# Crea un nuovo modello sequenziale model = Sequential()
# Aggiungi un livello di input e uno denso model.add(Dense(2, input_shape=(3,), activation="relu"))
# Aggiungi un livello finale con 1 neurone model.add(Dense(1))

Introduzione al Deep Learning con Keras

Riepiloga il tuo modello!

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
_________________________________________________________________
Introduzione al Deep Learning con Keras

Visualizza i parametri

Introduzione al Deep Learning con Keras

Visualizza i parametri

Introduzione al Deep Learning con Keras

Riepiloga il tuo modello!

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
_________________________________________________________________
Introduzione al Deep Learning con Keras

Scriviamo codice!

Introduzione al Deep Learning con Keras

Preparing Video For Download...