Probleme de clasificare binară
În acest exercițiu, vei lucra din nou cu date despre carduri de credit. Variabila țintă, default, indică dacă un titular de card de credit nu își achită plata în perioada următoare. Deoarece există doar două opțiuni – neplată sau plată – aceasta este o problemă de clasificare binară. Deși setul de date conține multe caracteristici, te vei concentra pe doar trei: valoarea celor mai recente trei facturi de card de credit. În final, vei calcula predicții pe baza rețelei neantrenate, outputs, și le vei compara cu variabila țintă, default.
Tensorul de caracteristici a fost încărcat și este disponibil ca bill_amounts. De asemenea, operațiile constant(), float32 și keras.layers.Dense() sunt disponibile.
Acest exercițiu face parte din cursul
Introducere în TensorFlow în Python
Instrucțiuni pentru exercițiu
- Definește
inputsca tensor constant de tip virgulă mobilă pe 32 de biți, folosindbill_amounts. - Setează
dense1ca un strat dens cu 3 noduri de ieșire și funcția de activarerelu. - Setează
dense2ca un strat dens cu 2 noduri de ieșire și funcția de activarerelu. - Setează stratul de ieșire ca un strat dens cu un singur nod de ieșire și funcția de activare
sigmoid.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)