Bereite deinen Datensatz vor
In der Konsole kannst du prüfen, dass deine Labels darts.competitor noch nicht in einem Format vorliegen, das dein Netzwerk versteht. Sie enthalten die Namen der Teilnehmenden als Strings. Du wirst diese Teilnehmenden zuerst in eindeutige Zahlen umwandeln und anschließend mit der Funktion to_categorical() aus keras.utils diese Zahlen in ihre One-Hot-kodierte Darstellung überführen.
Das ist für Multi-Class-Classification-Aufgaben nützlich, da es genauso viele Ausgabeneuronen wie Klassen gibt und wir für jede Beobachtung in unserem Datensatz genau ein aktiviertes Neuron haben möchten.
Der Darts-Datensatz ist als darts geladen. Pandas ist als pd importiert. Bereiten wir diesen Datensatz vor!
Diese Übung ist Teil des Kurses
<Kurs>Einstieg ins Deep Learning mit Keras</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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())