Ciao, reti!
Costruirai una semplice rete neurale per capire quanto velocemente si può fare con Keras.
Creerai una rete che prende due numeri in input, li fa passare attraverso un livello nascosto da 10 neuroni e alla fine restituisce un singolo numero non vincolato.
Un output non vincolato si ottiene evitando di impostare una funzione di attivazione nel livello di output. Questo è utile per problemi come la regressione, quando vogliamo che il nostro output possa assumere qualsiasi valore non vincolato.
Questo esercizio fa parte del corso
Introduzione al Deep Learning con Keras
Istruzioni dell'esercizio
- Importa il modello
Sequentialdatensorflow.keras.modelse il livelloDensedatensorflow.keras.layers. - Crea un'istanza del modello
Sequential. - Aggiungi un livello nascosto
Densecon 10 neuroni einput_shapedi due neuroni. - Aggiungi un livello di output con 1 neurone e riassumi il modello con
summary().
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# Import the Sequential model and Dense layer
from tensorflow.keras.____ import ____
from tensorflow.keras.____ import ____
# Create a Sequential model
model = ____
# Add an input layer and a hidden layer with 10 neurons
model.add(Dense(____, input_shape=(____,), activation="relu"))
# Add a 1-neuron output layer
model.add(____)
# Summarise your model
model.____