Aan de slagGa gratis aan de slag

Bereid je gegevensset voor

In de console kun je zien dat je labels, darts.competitor, nog niet in een formaat staan dat je netwerk begrijpt. Ze bevatten de namen van de deelnemers als strings. Je zet deze deelnemers eerst om naar unieke nummers en gebruikt daarna de functie to_categorical() uit keras.utils om deze nummers om te zetten naar hun one-hot-encoded representatie.

Dit is handig voor multi-class-classificatieproblemen, omdat er net zoveel outputneuronen zijn als klassen en we voor elke observatie in onze gegevensset willen dat precies één neuron geactiveerd wordt.

De dartgegevensset is geladen als darts. Pandas is geïmporteerd als pd. Laten we deze gegevensset voorbereiden!

Deze oefening maakt deel uit van de cursus

Introductie tot Deep Learning met Keras

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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())
Code bewerken en uitvoeren