Menu
CoddyTech

Rangkuman: Jajak Pendapat di Sebuah Kota

Termasuk bagian Statistik untuk ML dalam perjalanan Machine Learning di Coddy. Pelajaran 23 dari 64.

challenge icon

Tantangan

Sedang

Saatnya melakukan jajak pendapat di kota tentang taman baru. Jajak pendapat melaporkan persentase pendukung, kurang lebih sebesar 2 kali .std() jajak pendapat dibagi akar kuadrat ukurannya. Apakah margin menangkap nilai sebenarnya? 25 jajak pendapat dari kota lain:

25 jajak pendapat ditampilkan sebagai batang horizontal, masing-masing menunjukkan persentase dengan marginnya. Garis putus-putus menandai dukungan sebenarnya, 0.52, dan garis titik-titik menandai angka setengah, 0.5. 24 batang melintasi dukungan sebenarnya; satu batang yang tidak melintasinya, jajak pendapat 5, berwarna oranye dan berlabel jajak pendapat 5 meleset

voters berisi 1 untuk setiap pendukung, dan 0 untuk yang lain; program membaca ukuran jajak pendapat.

  1. Cetak dukungan sebenarnya.
  2. Jalankan 400 jajak pendapat dengan pemilih yang berbeda; cetak persentase dan margin jajak pendapat pertama.
  3. Cetak jumlah margin yang mencakup dukungan sebenarnya, dan jumlah jajak pendapat yang menunjukkan 0.5 atau kurang.

Persentase dan margin hingga 3 angka desimal. Untuk kota lain itu dan 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

Coba sendiri

import numpy as np

size = int(input())

# Jangan ubah baris-baris di bawah ini: 1 untuk setiap pemilih yang mendukung taman, 0 untuk pemilih lainnya
voters = np.concatenate([np.ones(10800), np.zeros(9200)])
rng = np.random.default_rng(23)

# Tulis kodemu di bawah ini

Semua pelajaran di Statistik untuk ML

Latihan sendiri: Compiler Python online