Rastgele Sayılar
Coddy'nin Machine Learning Journey'sinin Veriler ve Grafikler bölümünün bir parçası. Ders 18 / 60.
Simülasyonlar, karıştırılmış veriler ve eğitilmemiş modeller rastgele sayılarla başlar. Uydurma 1.000 boy değeri tek satırda oluşturuldu:
NumPy bunları bir üreteçten çeker; üreteç bir tohum ile başlatılır:
rng = np.random.default_rng(42)
heights = rng.normal(170, 10, size=1000)
print(np.round(heights[:4], 1))
print(rng.integers(1, 7, size=5))
print(np.round(rng.random(3), 2))Bu, şunu yazdırır:
[173. 159.6 177.5 179.4]
[2 4 3 3 5]
[0.44 0.13 0.09]normal(mean, std, size) ortalaması etrafında kümelenir. integers, range gibi bitiş değerini dahil etmez. random, 0 ile 1 arasında ondalık sayılar verir.
Aynı tohum, herhangi bir bilgisayarda aynı sayıları verir; böylece herkes deneyini tekrarlayabilir. Her sayı çekimi üreteci bir adım ilerletir.
Görev
KolayBir mağaza, yeniden çalıştırıldığında tekrarlanması gereken bir haftayı simüle eder.
- Seed değerinden
rng_aoluştur ve 20 ile 60 dahil olmak üzere 7 müşteri sayısı, ardından 7 normal harcama değeri çek: ortalama 15, standart sapma 4. - Aynı seed değerinde
rng_bve seed değerinin 1 fazlasındarng_ckullanarak sayıları yeniden çek. - Aşağıdaki gibi yazdır: harcamaları 1 ondalık basamakla ve b ile c'deki kaç günün a ile eşleştiğini.
12 seed değeri için:
Customers: [45 30 59 58 22 27 28]
Spend: [21.5 10.2 12.5 9.7 14.6 19. 14.9]
Same seed, days that match: 7
Seed + 1, days that match: 1Kendin dene
import numpy as np
seed = int(input())
# 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.
Veriler ve Grafikler bölümündeki tüm dersler
4Verileri Şekillendirme
Dizileri Yeniden ŞekillendirmeDizileri BirleştirmeRastgele SayılarÖzet: Zar Simülasyonu7pandas DataFrame’leri
SerilerDataFrame’lerCSV Dosyalarını OkumaVerileri İncelemeSütunları SeçmeTekrar: Film Puanları10DataFrame'leri Görselleştirme
Bir DataFrame'i GörselleştirmeSütunlardan Dağılım GrafiğiHer Grup İçin Bir RenkBir Sütunun HistogramıTekrar: Kafe Satışları2NumPy Dizileri
Diziler OluşturmaŞekil ve BoyutSayı Aralıklarıİndeksleme ve DilimlemeTekrar: Sıcaklık Izgarası5Çizgi ve Dağılım Grafikleri
Etiketler ve BaşlıklarDağılım GrafikleriBirden Fazla Çizgi ve AçıklamalarRenkler ve İşaretleyicilerŞekiller ve EksenlerTekrar: Haftalık Adımlar8Filtreleme ve Sıralama
Satırları SeçmeSatırları FiltrelemeDeğerleri SıralamaYeni SütunlarTekrar: En İyi Ürünler3Dizi Matematiği
Tüm Diziler Üzerinde MatematikÖzet İstatistiklerEksenlere Göre İstatistiklerBroadcastingBoolean MaskelerTekrar: Sınav Puanları6Veriler için Grafikler
Çubuk GrafikleriHistogramlarTek Grafikte Birden Fazla VeriDizi Olarak GörsellerTekrar: Yağış Raporu9Gruplama ve Temizleme
Değerleri SaymaVerileri GruplamaBirden Çok ÖzetEksik DeğerlerTekrar: Anket SonuçlarıKendi başına pratik yap: Online Python derleyicisi