As médias amostrais variam
Parte da seção Estatística para ML do Journey de Machine Learning da Coddy. Lição 20 de 64.
Uma amostra de 30 encomendas fornece uma estimativa do peso médio delas. Faça outra amostragem e você obterá outra estimativa. Aqui estão 40 amostras:
Para coletá-las, repita a amostragem em um loop, acrescente cada média a uma lista e, em seguida, transforme a lista em um array:
means = []
for i in range(5):
sample = rng.choice(parcels, size=30, replace=False)
means.append(sample.mean())
means = np.array(means)
print(np.round(means, 2))Isso imprime:
[7.98 8.05 8.12 8.19 8.76]Uma média amostral é, por si só, aleatória, e means.std() mede o quanto ela varia. A pontuação de um modelo em um teste é uma dessas médias: outro conjunto de teste a alteraria.
Desafio
MédioUm jardineiro mede uma amostra aleatória das 1800 plantas de bambu de um viveiro a cada semana. Quanto a média amostral pode variar de uma semana para outra?
Complete sample_means(data, size, count): extraia count amostras de size valores de data, sem repetir valores em uma amostra, e acrescente a média de cada amostra. As últimas linhas do código inicial chamam essa função e exibem o relatório.
Para outro viveiro e amostras de 10:
200 means of 10 plants: 105.25 to 137.13 cm
Spread of the means (std): 5.27 cmExperimente você mesmo
import numpy as np
size = int(input())
# Não altere as linhas abaixo: a altura em cm de cada planta de bambu
rng = np.random.default_rng(20)
heights = np.round(rng.normal(95, 15, size=1800), 1)
def sample_means(data, size, count):
means = []
# Escreva seu código abaixo: obtenha count amostras de size valores e guarde a média de cada uma
return np.array(means)
# Não altere as linhas abaixo
means = sample_means(heights, size, 200)
print(f"200 means of {size} plants: {np.round(means.min(), 2)} to {np.round(means.max(), 2)} cm")
print(f"Spread of the means (std): {np.round(means.std(), 2)} cm")
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