Um primeiro olhar
Parte da seção Estatística para ML do Journey de Machine Learning da Coddy. Lição 56 de 64.
Todo modelo começa com alguém examinando seus dados de perto. Este capítulo termina com uma imagem como esta: duas medidas que dividem os tumores por classe.
Comece com quatro verificações: tamanho, valores ausentes, intervalos e classes. No conjunto de dados de vinhos:
wine = load_wine(as_frame=True)
df = wine.frame
print(df.shape)
print(df.isna().sum().sum())Isso imprime:
(178, 14)
013 características mais target, e .sum().sum() não encontrou nenhuma lacuna em lugar algum. df.describe() fornece o intervalo de cada característica.
Por último, as classes. normalize=True transforma as contagens em proporções:
shares = df["target"].value_counts(normalize=True)Responder sempre class_1 está certo 40% das vezes: a linha de base que um modelo real precisa superar.
Desafio
MédioFaça uma primeira análise de load_breast_cancer, antes que qualquer modelo aprenda com esses dados. O código inicial carrega os dados em df e lê o nome de uma característica. Imprima:
- O tamanho e as células ausentes.
- O mínimo, o máximo e a mediana da característica, usando
describe(). - A proporção de cada classe, em porcentagem inteira, na ordem das classes.
- A linha de base: a maior proporção e sua classe.
Para as flores de íris e a entrada petal length (cm), ele 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 setosaOs dados de íris estão perfeitamente equilibrados. E os dados de tecido?
Experimente você mesmo
from sklearn.datasets import load_breast_cancer
feature = input()
cancer = load_breast_cancer(as_frame=True)
df = cancer.frame
# 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