Rastgele sayı üreteçleri ve hacker istatistikleri

Python ile İstatistiksel Düşünme (Bölüm 1)

Justin Bois

Teaching Professor at the California Institute of Technology

Hacker istatistikleri

  • Olasılıkları hesaplamak için yinelenen benzetimler kullanır.
Python ile İstatistiksel Düşünme (Bölüm 1)

  ch3-2.004.png

1 Görsel: sanatçısı bilinmiyor
Python ile İstatistiksel Düşünme (Bölüm 1)

ch3-2.005.png

1 Görsel: Heritage Auction
Python ile İstatistiksel Düşünme (Bölüm 1)

Yazı-tura benzetimi

ch3-2.010.png

Python ile İstatistiksel Düşünme (Bölüm 1)

Bernoulli denemeleri

  • İki seçenekli deney: "başarı" (True) ve "başarısızlık" (False).
Python ile İstatistiksel Düşünme (Bölüm 1)

np.random modülü

import numpy as np
rng = np.random.default_rng()

rng
Generator(PCG64) at 0x7F9433D38120
Python ile İstatistiksel Düşünme (Bölüm 1)

Rastgele sayı tohumu

  • Rastgele sayı algoritmasına verilen tamsayı
  • Yalnızca tekrarlanabilirlik gerekiyorsa üreteci manuel tohumlayın
  • rng = np.random.default_rng(seed) ile belirtilir
Python ile İstatistiksel Düşünme (Bölüm 1)

4 yazı-tura atışını benzetimleme

rng = np.random.default_rng(42)

random_numbers = rng.random(size=4)
random_numbers
array([0.77395605, 0.43887844, 0.85859792, 0.69736803])
heads = random_numbers < 0.5
heads
array([False,  True, False, False])
np.sum(heads)
1
Python ile İstatistiksel Düşünme (Bölüm 1)

4 yazı-tura atışını benzetimleme

n_all_heads = 0  # 4-yazı denemelerinin sayısını başlat
for _ in range(10000):
     heads = np.random.random(size=4) < 0.5
     n_heads = np.sum(heads)
     if n_heads == 4:
         n_all_heads += 1

n_all_heads / 10000
0.0607
Python ile İstatistiksel Düşünme (Bölüm 1)

Hacker istatistiklerinde olasılıklar

  • Veriyi nasıl benzetimleyeceğinizi belirleyin
  • Çok sayıda kez benzetimleyin
  • Olasılık ≈ ilgi sonucu görülen denemelerin oranı
Python ile İstatistiksel Düşünme (Bölüm 1)

Passons à la pratique !

Python ile İstatistiksel Düşünme (Bölüm 1)

Preparing Video For Download...