Qualidade do Ar
Parte da seção Estatística para ML do Journey de Machine Learning da Coddy. Lição 62 de 64.
Uma cidade quer uma previsão rápida de partículas finas, PM2.5. O sensor de rua registrou 40 dias em air.csv:
Cada linha contém o vento, a temperatura, a umidade, o tráfego e o pm25 de um dia. Um deles acompanha a poeira muito melhor do que os demais.
Encontre-a, ajuste uma linha e diga até que ponto confiar nela: quanto ela explica, onde mais erra e quando uma previsão vai além dos dados.
Desafio
DifícilO programa lê o valor de um novo dia para a melhor variável. Arredonde para 2 casas decimais.
- Imprima a variável com o r mais forte em relação a
pm25, ignorando o sinal, e seu r com sinal. - Ajuste uma reta. Imprima-a, seu R quadrado e a linha em que o erro é maior, com esse resíduo.
- Faça uma previsão para o valor e avise quando ele estiver fora dos dados da variável.
- Desenhe os pontos e a reta vermelha do menor valor ao maior: título
Air Quality, a variável no eixo horizontal ePM2.5no eixo vertical.
Para outra cidade e a 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 dataDepois das suas linhas, Coddy descreve seu gráfico.
Experimente você mesmo
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
value = float(input())
df = pd.read_csv("air.csv")
# Escreva seu código abaixo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Estatística para ML
1Centro e dispersão
Média e medianaPercentis e quartisVariância e desvio padrãoAmostra ou população?O valor mais frequenteRevisão: tempos de entrega4Amostras e Populações
População e AmostraAs médias amostrais variamA distribuição amostralAmostras maiores, menos ruídoRevisão: pesquisa de opinião em uma cidade7Linhas de tendência
ResíduosAjuste por mínimos quadradosTraçando o ajusteFazendo previsões com uma linhaQuão bom é o ajuste?Revisão: horas de prática10Codificação de Categorias
Categorias como NúmerosCodificação One-HotAgrupamento de Números em FaixasRecapitulação: Anúncios de Carros2Distribuições
Histogramas de densidadeFormatos dos dadosA curva normalA regra 68-95-99,7Escores ZRecapitulando: duração da bateria5Valores atípicos
Diagramas de caixaA regra do IQRA regra do Z-scoreComo lidar com valores atípicosRevisão: falhas nos sensores8Comparando grupos
Gráficos de caixa por grupoDiferença entre médiasPode ser acaso?Valores-pO teste tRevisão: teste A/B11Explorando um conjunto de dados
Um primeiro olharTodos os atributos de uma vezAtributos em relação ao rótuloOs dois melhores atributosRevisão: dados de diabetes3Probabilidade por Simulação
Probabilidade como frequênciaA Lei dos Grandes NúmerosSomas de dadosValor esperadoProbabilidade condicionalRevisão: chances na barraca de dados6Relações
Lendo gráficos de dispersãoCorrelaçãoMatriz de correlaçãoMapas de calor de correlaçãoCorrelação não é causalidadeRevisão: sorvete e sol9Escalonamento de Recursos
Por que escalar os recursosEscalonamento Min-MaxPadronizaçãoStandardScalerRevisão: Parceiros de escaladaPratique por conta própria: Compilador de Python online