Demasiadas características
Parte de la sección Aprendizaje no supervisado del Journey de Machine Learning de Coddy. Lección 24 de 51.
Este capítulo reúne muchas características en pocas. Al final, 13 mediciones de vino se convierten en un mapa:
¿Por qué reducir? Muchas características son difíciles de representar gráficamente, lentas de ajustar y a menudo se repiten entre sí, como estas dos:
Los gemelos llevan una idea duplicada. La matriz de correlación los detecta, con un r cercano a 1 o -1:
wine = load_wine(as_frame=True).frame
corr = wine.corr()
print(round(corr.loc["flavanoids", "total_phenols"], 2))Esto imprime 0.86. Conserva uno de cada par o fusiónalos: la fusión es lo que se desarrolla en este capítulo.
Desafío
IntermedioUn taller de jabón mide 10 cosas en cada lote de jabón y los informes se hacen largos. Encuentra los pares gemelos. El programa lee un límite; el código inicial crea corr.
- Recorre cada par de columnas distintas una vez.
- Imprime cada par cuyo
rtenga un valor absoluto de al menos el límite, conrcon 2 decimales. - Imprime cuántos pares encontraste.
Para otro taller y un límite de 0.85:
lye_g and oil_g: 0.91
cure_days and water_left_pct: -0.88
Twin pairs: 2Pruébalo tú mismo
import pandas as pd
# Un taller de jabones: 10 mediciones para cada uno de los 60 lotes de jabón
batches = pd.read_csv("soaps.csv")
limit = float(input())
corr = batches.corr()
cols = corr.columns
# 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 no supervisado
1Encontrar grupos
Aprender sin etiquetasMedir la similitudK-Means a manoK-Means en scikit-learnRepaso: miembros del gimnasio7PCA en la práctica
Visualizar 64 dimensionesComponentes como patronesComprimir y reconstruirPCA antes de un modeloRepaso: escáner facial10Proyecto: Explorador de dígitos
Observa los dígitosReduce con PCAAgrupa los dígitosPon nombre a los gruposEncuentra los diferentes2Elegir k
InerciaEl método del codoPuntuaciones de siluetaEscalar antes de agruparRepaso: zonas de entrega3Interpretación de los clústeres
Perfilado de clústeresCentros en unidades realesClústeres frente a etiquetas conocidasCuándo falla K-MeansRepaso: cata de téPractica por tu cuenta: Compilador de Python online