Inizia subitoInizia gratis

Prepara il tuo insieme di dati

Nella console puoi verificare che le tue etichette, darts.competitor, non sono ancora in un formato comprensibile dalla tua rete. Contengono i nomi dei concorrenti come stringhe. Per prima cosa trasformerai questi concorrenti in numeri univoci, poi userai la funzione to_categorical() da keras.utils per convertire questi numeri nella loro rappresentazione one-hot encoded.

Questo è utile per i problemi di classificazione multiclasse, dato che ci sono tanti neuroni di output quante sono le classi e, per ogni osservazione nel nostro insieme di dati, vogliamo che si attivi un solo neurone.

Il dataset delle freccette è caricato come darts. Pandas è importato come pd. Prepariamo questo insieme di dati!

Questo esercizio fa parte del corso

Introduzione al Deep Learning con Keras

Visualizza corso

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# Transform into a categorical variable
darts.competitor = pd.____(darts.competitor)

# Assign a number to each category (label encoding)
darts.competitor = darts.competitor.____.____ 

# Print the label encoded competitors
print('Label encoded competitors: \n',darts.competitor.head())
Modifica ed esegui il codice