IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Definisci inputs come un tensore costante a 32 bit in virgola mobile usando bill_amounts.
  • Imposta dense1 come un livello denso con 3 nodi di output e funzione di attivazione relu.
  • Imposta dense2 come un livello denso con 2 nodi di output e funzione di attivazione relu.
  • 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)
Modifica ed esegui il codice