Explorar por clase
Parte de la sección Datos y gráficos del Journey de Machine Learning de Coddy. Lección 54 de 60.
¿Qué medida permite identificar una especie? Coloca cada flor en una línea según la longitud de sus pétalos, una fila por especie:
groupby en la etiqueta calcula esas medias:
df = iris.frame
means = df.groupby("target")["petal length (cm)"].mean()
print(means)Esto imprime:
target
0 1.462
1 4.260
2 5.552
Name: petal length (cm), dtype: float64Las medias de las clases están muy separadas, así que la longitud del pétalo separa las clases: un modelo se apoyará en ella.
Una proporción indica cuánto: means[2] / means[1] es aproximadamente 1.3. Cuanto más se aleja de 1, mejor distingue esa característica entre esas dos clases.
Desafío
Intermedio¿Qué medición celular permite identificar una muestra maligna? En load_breast_cancer, la clase 0 es maligna y la clase 1 es benigna. El código inicial lee algunos nombres de características en features.
- Para cada característica, imprime su media maligna dividida por su media benigna, redondeada a 2 decimales con
round. - Después del bucle, nombra la característica con la proporción más alta.
Para las características worst radius y worst texture:
worst radius: malignant is 1.58 times benign
worst texture: malignant is 1.25 times benign
Best separator: worst radiusPruébalo tú mismo
from sklearn.datasets import load_breast_cancer
cancer = load_breast_cancer(as_frame=True)
# Las características que se van a comparar
n = int(input())
features = []
for i in range(n):
features.append(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 Datos y gráficos
4Dar forma a los datos
Cambiar la forma de los arraysUnir arraysNúmeros aleatoriosRepaso: simulación de dados2Arrays de NumPy
Creación de arraysForma y tamañoRangos de númerosIndexación y segmentaciónRepaso: cuadrícula de temperaturas5Gráficos de líneas y de dispersión
Etiquetas y títulosGráficos de dispersiónVarias líneas y leyendasColores y marcadoresFiguras y ejesRepaso: pasos semanales8Filtrado y ordenación
Selección de filasFiltrado de filasOrdenación de valoresNuevas columnasRepaso: productos principales11Conjuntos de datos para ML
Conjuntos de datos integradosCaracterísticas y etiquetasExplorar por claseRepresentar las clasesRepaso: conjunto de datos Wine3Matemáticas con arrays
Operaciones matemáticas con arrays completosEstadísticas resumidasEstadísticas por ejeDifusiónMáscaras booleanasRepaso: calificaciones de exámenes6Gráficos para datos
Gráficos de barrasHistogramasVarios gráficos en unoImágenes como matricesRepaso: informe de precipitacionesPractica por tu cuenta: Compilador de Python online