Beklenen Değer
Coddy'nin Machine Learning Journey'sinin Makine Öğrenimi için İstatistik bölümünün bir parçası. Ders 16 / 64.
Bir çekiliş: Biletlerin %70'i hiçbir şey kazandırmıyor, %25'i 5 dolar, %5'i 20 dolar kazandırıyor. Bir biletin değeri nedir?
Her ödülü olasılığıyla ağırlıklandırıp topla: beklenen değer, grafiğin denge noktası:
prizes = np.array([0, 5, 20])
chances = np.array([0.7, 0.25, 0.05])
print((prizes * chances).sum())Bu, hiçbir bilette bu tutar ödenmese de uzun vadeli ortalamayı gösteren 2.25 değerini yazdırır. rng.choice, biletleri bu olasılıklara göre çeker:
rng = np.random.default_rng(1)
tickets = rng.choice(prizes, size=10000, p=chances)
print(tickets.mean())Bu, 2.298 değerini yazdırır. Bilet başına 3 dolardan, bir alıcı 0.75 kaybeder. Bir modelin yeni verilerdeki ortalama hatası da bir beklenen değerdir.
Görev
OrtaBir lunapark çarkı, prizes içindeki jetonları, her dilimin chances içindeki olasılığına göre verir. Başlangıç kodu çarkı 4000 kez çevirerek sonuçları spins içine kaydetti; program bir dönüşün fiyatını okur.
- Önce beklenen ödülü, ardından simüle edilmiş ortalamayı 2 ondalık basamakla yazdır.
- Uzun vadede oyuncunun her dönüşte kazanıp kazanmadığını ve ne kadar kazandığını ya da kaybettiğini yazdır.
Başka bir çark ve 1.5 fiyatı için:
Expected prize: 1.1 tokens
Simulated average: 1.08 tokens
A player loses 0.4 tokens a spinKendin dene
import numpy as np
price = float(input())
# Çarkın her bölmesindeki ödülün token cinsinden değeri ve o bölmeye gelme olasılığı
prizes = np.array([0, 1, 4, 10])
chances = np.array([0.5, 0.3, 0.15, 0.05])
# Aşağıdaki satırları değiştirmeyin: 4000 simüle edilmiş çevirme
rng = np.random.default_rng(9)
spins = rng.choice(prizes, size=4000, p=chances)
# Kodunuzu aşağıya yazın
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Makine Öğrenimi için İstatistik bölümündeki tüm dersler
1Merkez ve Yayılım
Ortalama ve MedyanYüzdelikler ve ÇeyreklerVaryans ve Standart SapmaÖrneklem mi, Anakütle mi?En Sık Görülen DeğerÖzet: Teslimat Süreleri4Örneklemler ve Anakütleler
Anakütle ve ÖrneklemÖrneklem Ortalamaları DeğişirÖrnekleme DağılımıDaha Büyük Örneklemler, Daha Az GürültüÖzet: Bir Kasabada Anket Yapmak7Eğilim Doğruları
ArtıklarEn Küçük Kareler UydurmasıUydurma Doğrusunu ÇizmeBir Doğruyla Tahmin YapmaUydurma Ne Kadar İyi?Tekrar: Alıştırma Saatleri10Kategorileri Kodlama
Sayılar Olarak KategorilerOne-Hot EncodingSayıları Gruplara AyırmaÖzet: Araba İlanları2Dağılımlar
Yoğunluk HistogramlarıVeri Dağılımlarının ŞekilleriNormal Eğri68-95-99,7 KuralıZ PuanlarıÖzet: Pil Ömrü5Aykırı Değerler
Kutu GrafikleriIQR KuralıZ-Skoru KuralıAykırı Değerleri Ele AlmaÖzet: Sensör Hataları8Grupları Karşılaştırma
Gruplara Göre Kutu GrafikleriOrtalamalar Arasındaki FarkŞans Eseri Olabilir mi?P-Değerlerit-TestiÖzet: A/B Testi11Bir Veri Kümesini Keşfetmek
İlk BakışTüm Özellikler Bir AradaÖzellikler ve EtiketEn İyi İki ÖzellikÖzet: Diyabet Verileri3Simülasyonla Olasılık
Frekans Olarak OlasılıkBüyük Sayılar YasasıZarların ToplamıBeklenen DeğerKoşullu OlasılıkTekrar: Zar Tezgâhının Olasılıkları6İlişkiler
Dağılım Grafiklerini OkumaKorelasyonKorelasyon MatrisiKorelasyon Isı HaritalarıKorelasyon Nedensellik DeğildirÖzet: Dondurma ve GüneşKendi başına pratik yap: Online Python derleyicisi