Menu
CoddyTech

Revisão: pesquisa de opinião em uma cidade

Parte da seção Estatística para ML do Journey de Machine Learning da Coddy. Lição 23 de 64.

challenge icon

Desafio

Médio

Hora de consultar a população sobre um novo parque. Uma pesquisa informa a proporção de pessoas favoráveis, com uma margem para mais ou para menos: 2 vezes o .std() da pesquisa dividido pela raiz quadrada do tamanho da amostra. As margens incluem o valor real? 25 pesquisas de outra cidade:

25 pesquisas representadas como barras horizontais, cada uma indicando uma proporção com sua margem. Uma linha tracejada marca o apoio real, 0.52, e uma linha pontilhada marca a metade, 0.5. 24 barras cruzam o apoio real; a única que não cruza, pesquisa 5, está em laranja e identificada como pesquisa 5 não cruza

voters contém 1 para cada pessoa favorável e 0 para as demais; o programa lê o tamanho da amostra.

  1. Imprima o apoio real.
  2. Faça 400 pesquisas com pessoas diferentes; imprima a proporção e a margem da primeira.
  3. Imprima quantas margens abrangem o apoio real e quantas pesquisas mostram 0.5 ou menos.

Proporções e margens com 3 casas decimais. Para a outra cidade e 200:

True support: 0.52
First poll: 0.525, give or take 0.071
Margins that caught the truth: 384 of 400
Polls calling it wrong: 127

Experimente você mesmo

import numpy as np

size = int(input())

# Não altere as linhas abaixo: 1 para cada eleitor que apoia o parque, 0 para os demais
voters = np.concatenate([np.ones(10800), np.zeros(9200)])
rng = np.random.default_rng(23)

# Escreva seu código abaixo

Todas as lições de Estatística para ML

Pratique por conta própria: Compilador de Python online