Conoce a los pingüinos
Parte de la sección Aprendizaje supervisado del Journey de Machine Learning de Coddy. Lección 50 de 58.
En la sección 1 exploraste 100 pingüinos. Esta colonia tiene 300, y ahora construirás el modelo que les pone nombre. El tuyo la llamará:
Todo proyecto empieza observando. ¿Cuántos hay de cada especie? Eso establece la puntuación que hay que superar. ¿Dónde están las brechas? ¿Qué distingue a las especies?
Un diagrama de dispersión responde a la última pregunta. La longitud de las aletas y la masa permiten identificar a los pingüinos Gentoo, no a los demás:
Un modelo solo aprende lo que muestran las mediciones, así que necesitará más que estas dos.
Desafío
IntermedioTu colonia está en penguins.csv. El programa lee dos columnas de medidas y el código inicial prepara su gráfico.
- Imprime la proporción de referencia que hay que superar: la proporción más grande de una especie, con 3 decimales, y esa especie.
- Imprime cada columna que tenga valores faltantes y cuántos tiene: la siguiente lección los completará.
- Representa las dos columnas en un diagrama de dispersión, con un grupo por especie etiquetado con su nombre. Añade una leyenda y muestra el gráfico.
Para una colonia más pequeña:
Baseline to beat: 0.483 (always Adelie)
Gaps to fill:
body_mass_g: 1
sex: 4Después, Coddy describe tu gráfico. Para body_mass_g y bill_length_mm, se ve así:
Pruébalo tú mismo
import pandas as pd
import matplotlib.pyplot as plt
penguins = pd.read_csv("penguins.csv")
x_col = input()
y_col = input()
# No cambies las líneas siguientes
fig, ax = plt.subplots()
ax.set_title(f"{x_col} vs {y_col}")
ax.set_xlabel(x_col)
ax.set_ylabel(y_col)
# Escribe tu código a continuación
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Aprendizaje supervisado
1Tu primer modelo
Aprender de ejemplosConjuntos de entrenamiento y pruebaAjustar y predecirEvaluar un modeloRepaso: clasificador de semillas4Regresión logística
Predicciones de sí o noEl umbral de decisiónLos pesos como evidenciaVarias clasesRepaso: filtro de spam2Vecinos más cercanos
Cómo decide k-NNCómo elegir kFronteras de decisiónEscalado para los vecinosRepaso: vecinos del vino5Medición de clasificadores
La matriz de confusiónPrecisión y exhaustividadLa puntuación F1Clases desequilibradasCurvas ROCRepaso: prueba de detección8Validación cruzada
Validación K-FoldComparación justa de modelosBúsqueda en cuadrículaRepaso: reparaciones de monopatines11Proyecto: especies de pingüinos
Conoce a los pingüinosPrepara los datosElige un modeloAjusta el modelo ganadorPublica el modelo3Regresión lineal
Predicción de númerosVarias característicasMedición de erroresGráficos de residuosRepaso: alquiler de bicicletas6Árboles de decisión
Los árboles hacen preguntasLeer un árbolProfundidad del árbolImportancia de las característicasRepaso: decisiones de préstamosPractica por tu cuenta: Compilador de Python online