População e Amostra
Parte da seção Estatística para ML do Journey de Machine Learning da Coddy. Lição 19 de 64.
Pesar as maçãs de 300 árvores leva dias; pesar as de 20 árvores leva uma hora. Todas as árvores são a população, e as 20 formam uma amostra:
rng.choice sorteia a amostra. replace=False seleciona cada árvore no máximo uma vez, como nomes tirados de um chapéu:
rng = np.random.default_rng(4)
trees = np.round(rng.normal(40, 8, size=300), 1) # kg de maçãs
sample = rng.choice(trees, size=20, replace=False)
print(np.round(trees.mean(), 2))
print(np.round(sample.mean(), 2))Isso imprime:
40.82
38.49A média amostral estima a média populacional: próxima, não igual. Todo conjunto de dados de ML é uma amostra, e este capítulo termina com uma pesquisa em uma cidade inteira.
Desafio
MédioUma fazenda de lã quer saber a média do peso da lã das suas 3000 ovelhas sem pesar todas elas. Nesta simulação, fleeces contém o peso da lã de cada ovelha em gramas, e o programa lê o tamanho de uma amostra.
- Selecione uma amostra com essa quantidade de ovelhas diferentes usando
rng.choice. - Imprima a média da amostra, a média de todas as ovelhas e a diferença entre elas (amostra menos todas), com 2 casas decimais.
Para outra fazenda e 30:
Sample of 30 sheep: 4371.33 g
All 3000 sheep: 4311.47 g
Off by: 59.86 gExperimente você mesmo
import numpy as np
size = int(input())
# Não altere as linhas abaixo: o peso da lã, em gramas, de cada ovelha da fazenda
rng = np.random.default_rng(19)
fleeces = np.round(rng.normal(4500, 800, size=3000))
# 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