Angka Acak
Termasuk bagian Data dan Plot dalam perjalanan Machine Learning di Coddy. Pelajaran 18 dari 60.
Simulasi, data yang diacak, dan model yang belum dilatih semuanya dimulai dari angka acak. Tinggi badan rekaan sebanyak 1.000 ini dibuat dengan satu baris:
NumPy mengambilnya dari generator, yang dimulai dengan seed:
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))Ini mencetak:
[173. 159.6 177.5 179.4]
[2 4 3 3 5]
[0.44 0.13 0.09]normal(mean, std, size) mengelompok di sekitar nilai rata-ratanya. integers tidak menyertakan batas akhirnya, seperti range. random menghasilkan bilangan desimal dari 0 sampai 1.
Seed yang sama menghasilkan angka yang sama di komputer mana pun, jadi siapa pun bisa mengulangi eksperimenmu. Setiap pengambilan menggerakkan generator ke langkah berikutnya.
Tantangan
MudahSebuah toko menyimulasikan satu minggu yang harus diulang saat program dijalankan ulang.
- Buat
rng_adari seed dan ambil 7 jumlah pelanggan, dari 20 sampai 60 inklusif, lalu 7 nilai belanja normal: mean 15, std 4. - Ambil lagi jumlah pelanggan dari
rng_bdengan seed yang sama danrng_cdengan seed ditambah 1. - Cetak seperti di bawah: nilai belanja dengan 1 angka desimal, dan jumlah hari saat b dan c cocok dengan a.
Untuk seed 12:
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: 1Coba sendiri
import numpy as np
seed = int(input())
# Tulis kodemu di bawah ini
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Data dan Plot
5Grafik Garis dan Scatter Plot
Label dan JudulScatter PlotBeberapa Garis dan LegendaWarna dan PenandaFigure dan SumbuRekap: Langkah Mingguan8Memfilter dan Mengurutkan
Memilih BarisMemfilter BarisMengurutkan NilaiKolom BaruRekap: Produk Teratas3Matematika Array
Operasi Matematika pada Seluruh ArrayStatistik RingkasanStatistik berdasarkan SumbuBroadcastingMasker BooleanUlasan: Nilai Ujian6Grafik untuk Data
Grafik BatangHistogramBeberapa Grafik dalam SatuGambar sebagai ArrayRangkuman: Laporan Curah Hujan9Mengelompokkan dan Membersihkan
Menghitung NilaiMengelompokkan DataBeberapa RingkasanNilai yang HilangRekap: Hasil SurveiLatihan sendiri: Compiler Python online