Prepare su conjunto de datos
En la consola puede comprobar que sus etiquetas, darts.competitor
aún no están en un formato que su red pueda entender. Contienen los nombres de los competidores como cadenas. Primero convertirá estos competidores en números únicos,luego utilizará la función to_categorical()
de keras.utils
para convertir estos números en su representación codificada de un solo golpe.
Esto es útil para problemas de clasificación multiclase, ya que hay tantas neuronas de salida como clases y para cada observación de nuestro conjunto de datos sólo queremos que se active una de las neuronas.
El conjunto de datos de dart se carga como darts
. Pandas se importa como pd
. Preparemos este conjunto de datos
Este ejercicio forma parte del curso
Introducción al aprendizaje profundo con Keras
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# 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())