Problemi di classificazione binaria
In questo esercizio userai di nuovo i dati delle carte di credito. La variabile target, default, indica se un titolare di carta di credito andrà in default sul pagamento nel periodo successivo. Poiché ci sono solo due opzioni—default o no—si tratta di un problema di classificazione binaria. Anche se l’insieme di dati ha molte feature, ti concentrerai solo su tre: l’importo degli ultimi tre estratti conto della carta di credito. Infine, calcolerai le predizioni dalla tua rete non addestrata, outputs, e le confronterai con la variabile target, default.
Il tensore delle feature è stato caricato ed è disponibile come bill_amounts. Inoltre, le operazioni constant(), float32 e keras.layers.Dense() sono disponibili.
Questo esercizio fa parte del corso
Introduzione a TensorFlow in Python
Istruzioni dell'esercizio
- Definisci
inputscome un tensore costante a 32 bit in virgola mobile usandobill_amounts. - Imposta
dense1come un livello denso con 3 nodi di output e funzione di attivazionerelu. - Imposta
dense2come un livello denso con 2 nodi di output e funzione di attivazionerelu. - Imposta il livello di output come un livello denso con un singolo nodo di output e funzione di attivazione
sigmoid.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Construct input layer from features
inputs = ____
# Define first dense layer
dense1 = keras.layers.Dense(____, activation='____')(inputs)
# Define second dense layer
dense2 = ____
# Define output layer
outputs = ____
# Print error for first five examples
error = default[:5] - outputs.numpy()[:5]
print(error)