Aprender de ejemplos
Parte de la sección Aprendizaje supervisado del Journey de Machine Learning de Coddy. Lección 1 de 58.
Es hora de usar modelos reales. Un modelo estudia filas etiquetadas, características más una etiqueta, y aprende a etiquetar nuevas filas: aprendizaje supervisado. Se introducen semillas etiquetadas y se obtiene un mapa:
Una variedad es una categoría, así que esto es clasificación: el modelo traza fronteras. Una etiqueta numérica, como el peso de un melón, es regresión: el modelo aprende una línea.
¿De qué tipo? .nunique() cuenta los valores distintos de una etiqueta: una categoría se repite unas pocas veces; un número rara vez se repite.
seeds = pd.read_csv("seeds.csv")
print(seeds["variety"].nunique())Esto imprime 3: una clasificación.
Desafío
FácilUna tienda de patinetes eléctricos usados podría predecir cualquier columna de scooters.csv. ¿Cuál sería clasificación y cuál regresión? El programa lee el nombre de una columna en label.
- Cuenta los valores distintos de la columna.
- Imprímelos como se muestra a continuación, junto con el número de patinetes.
- Imprime
A category: classificationpara 10 valores distintos como máximo; en caso contrario, imprimeA number: regression.
Para otra tienda y la columna brand:
brand: 7 different values in 50 scooters
A category: classificationPruébalo tú mismo
import pandas as pd
scooters = pd.read_csv("scooters.csv")
label = input()
# 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