Zarların Toplamı
Coddy'nin Machine Learning Journey'sinin Makine Öğrenimi için İstatistik bölümünün bir parçası. Ders 15 / 64.
İki zar atıp sonuçlarını toplayın: 7, 2'den altı kat daha sık gelir. Yüz çiftlerini sayın:
Bir benzetim de aynı sonucu verir. Zar atışlarını tek tek ekleyin, ardından her toplamı sayın; value_counts en yaygın olanları ilk sırada listeler:
rng = np.random.default_rng(2)
first = rng.integers(1, 7, size=3600)
second = rng.integers(1, 7, size=3600)
counts = pd.Series(first + second).value_counts()
print(counts.head(3))Bu, şunu yazdırır:
7 605
6 522
8 443
Name: count, dtype: int64ax.bar(counts.index, counts) tüm çadır şeklini çizer:
Bunun gibi bir çubuk grafik, herhangi bir etikete ilk bakışınızdır: nadir değerleri, bir modelin neredeyse hiç öğrenemeyeceği değerlerdir.
Görev
OrtaBir rol yapma oyununda hasar, her biri 1 ile 4 arasında değer alan iki dört yüzlü zarın toplamıdır. Program kaç saldırı yapıldığını okur; başlangıç kodu zar atışlarını first ve second değişkenlerine kaydeder ve grafiği etiketler.
- Her hasar toplamının sayısını bul.
- En olası hasarı ve saldırıların içindeki payını 3 ondalık basamakla yazdır.
- Sayıları, her toplam için bir çubuk olacak şekilde çiz ve göster.
Güvenmek için çok az olan 16 saldırıda:
Most likely damage: 6, share 0.312Ardından Coddy grafiğini açıklar. Daha fazla saldırıyla tepe noktası sabitlenir.
Kendin dene
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
rolls = int(input())
# Aşağıdaki satırları değiştirmeyin
rng = np.random.default_rng(4)
first = rng.integers(1, 5, size=rolls)
second = rng.integers(1, 5, size=rolls)
fig, ax = plt.subplots()
ax.set_title("Damage Rolls")
ax.set_xlabel("Damage")
ax.set_ylabel("Rolls")
# 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