Calidad del aire
Parte de la sección Estadística para ML del Journey de Machine Learning de Coddy. Lección 62 de 64.
Una ciudad quiere un pronóstico rápido de partículas finas, PM2.5. Su sensor de calle registró 40 días en air.csv:
Cada fila contiene el viento, la temperatura, la humedad, el tráfico y pm25 de un día. Uno de ellos registra el polvo mucho mejor que los demás.
Encuéntrala, ajusta una línea y di cuánto confiar en ella: cuánto explica, dónde se equivoca más y cuándo un pronóstico deja atrás los datos.
Desafío
DifícilEl programa lee el valor de un nuevo día para la característica más destacada. Redondea a 2 decimales.
- Imprime la característica con la r más fuerte con
pm25, sin tener en cuenta el signo, y su r con signo. - Ajusta una recta. Imprímela, junto con su R cuadrado y la fila en la que más se equivoca, con ese residual.
- Predice para el valor y muestra una advertencia cuando esté fuera de los datos de la característica.
- Dibuja puntos y la recta roja desde el valor más pequeño hasta el más grande: título
Air Quality, la característica en el eje horizontal,PM2.5en el vertical.
Para otra ciudad y la entrada 8:
Best feature: traffic_k (r = 0.86)
Line: pm25 = 1.11 * traffic_k + 13.67
R squared: 0.73
Largest miss: row 14 (residual 11.15)
Prediction at 8.0: 22.57
Warning: outside the dataDespués de tus líneas, Coddy describe tu gráfico.
Pruébalo tú mismo
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
value = float(input())
df = pd.read_csv("air.csv")
# 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 sensores3Probabilidad 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