Una primera mirada
Parte de la sección Estadística para ML del Journey de Machine Learning de Coddy. Lección 56 de 64.
Todo modelo comienza con alguien que examina detenidamente sus datos. Este capítulo termina con una imagen como esta: dos mediciones que separan los tumores por clase.
Empieza con cuatro comprobaciones: tamaño, valores faltantes, rangos y clases. Para los vinos:
wine = load_wine(as_frame=True)
df = wine.frame
print(df.shape)
print(df.isna().sum().sum())Esto imprime:
(178, 14)
013 características más target, y .sum().sum() no encontró ningún valor faltante. df.describe() muestra el rango de cada característica.
Por último, las clases. normalize=True convierte los recuentos en proporciones:
shares = df["target"].value_counts(normalize=True)Responder siempre class_1 es correcto el 40% de las veces: la referencia que un modelo real debe superar.
Desafío
IntermedioHaz una primera revisión de load_breast_cancer antes de que ningún modelo aprenda de él. El código inicial lo carga en df y lee el nombre de una característica. Imprime:
- El tamaño y las celdas faltantes.
- El mínimo, el máximo y la mediana de la característica, a partir de
describe(). - La proporción de cada clase como porcentaje entero, en orden de clase.
- La línea base: la proporción más grande y su clase.
Para las flores de iris y la entrada petal length (cm), imprime:
Size: 150 samples, 4 features
Missing cells: 0
petal length (cm): 1.0 to 6.9, median 4.35
setosa: 33%
versicolor: 33%
virginica: 33%
Baseline: 33% by always answering setosaIris está perfectamente equilibrado. ¿Y los datos del tejido?
Pruébalo tú mismo
from sklearn.datasets import load_breast_cancer
feature = input()
cancer = load_breast_cancer(as_frame=True)
df = cancer.frame
# 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 Estadística para ML
1Centro y dispersión
Media y medianaPercentiles y cuartilesVarianza y desviación estándar¿Muestra o población?El valor más frecuenteRepaso: tiempos de entrega4Muestras y poblaciones
Población y muestraLas medias muestrales varíanLa distribución muestralMuestras más grandes, menos ruidoRepaso: Encuestar a un pueblo7Líneas de tendencia
ResiduosAjuste por mínimos cuadradosTrazar el ajustePredecir con una línea¿Qué tan bueno es el ajuste?Repaso: horas de práctica10Codificación de categorías
Categorías como númerosCodificación one-hotAgrupación de números en intervalosRepaso: anuncios de autos2Distribuciones
Histogramas de densidadFormas de los datosCurva normalRegla del 68-95-99,7Puntuaciones zRepaso: duración de la batería5Valores atípicos
Diagramas de cajaLa regla del RICLa regla del valor ZTratamiento de valores atípicosRepaso: fallos de los sensores8Comparación de grupos
Diagramas de caja por grupoDiferencia de medias¿Podría ser azar?Valores pLa prueba tRepaso: prueba A/B11Exploración de un conjunto de datos
Una primera miradaTodas las características a la vezCaracterísticas frente a la etiquetaLas dos mejores característicasRepaso: datos sobre la diabetes3Probabilidad mediante simulación
La probabilidad como frecuenciaLa ley de los grandes númerosSuma de dadosValor esperadoProbabilidad condicionalRepaso: probabilidades del puesto de dados6Relaciones
Lectura de diagramas de dispersiónCorrelaciónMatriz de correlaciónMapas de calor de correlaciónCorrelación no es causalidadRepaso: helado y sol9Escalado de características
Por qué escalar las característicasEscalado mín-máxEstandarizaciónStandardScalerRepaso: compañeros de escaladaPractica por tu cuenta: Compilador de Python online