Memprediksi dengan Garis
Termasuk bagian Statistik untuk ML dalam perjalanan Machine Learning di Coddy. Pelajaran 38 dari 64.
Garis yang dicocokkan adalah mesin prediksi sederhana: masukkan x baru, lalu dapatkan y. Seekor anak anjing ditimbang dari minggu ke-8 hingga minggu ke-20:
weeks = np.array([8, 10, 12, 14, 16, 18, 20])
kg = np.array([3.1, 4.0, 5.2, 6.1, 7.0, 8.2, 9.1])
slope, intercept = np.polyfit(weeks, kg, 1)
new_weeks = np.array([15, 52])
print(np.round(slope * new_weeks + intercept, 1))Ini mencetak [ 6.6 25.2]. Minggu ke-15 berada di dalam data. Minggu ke-52 tidak, dan garisnya terus menanjak jauh setelah anjing itu berhenti tumbuh:
Memprediksi di luar rentang data disebut ekstrapolasi dan berisiko: model hanya dapat dipercaya untuk input yang mirip dengan yang digunakan untuk melatihnya. Periksa terlebih dahulu:
week = 52
print(week >= weeks.min() and week <= weeks.max())Ini mencetak False.
Tantangan
SedangTinggi lilin diukur setiap jam saat lilin terbakar, dari jam 0 hingga jam 6: hours dan height dalam cm. Program membaca new_hours.
- Sesuaikan garis yang memprediksi
heightberdasarkanhours. - Cetak prediksinya untuk
new_hours, dibulatkan menjadi 2 angka desimal. - Cetak apakah
new_hoursberada dalam rentang jam data, termasuk kedua batasnya.
Untuk input 4.5:
Predicted height: 13.07 cm
Inside the data: yesCoba sendiri
import numpy as np
hours = np.array([0, 1, 2, 3, 4, 5, 6])
height = np.array([20.0, 18.4, 17.1, 15.3, 13.9, 12.2, 10.8])
new_hours = float(input())
# Tulis kodemu di bawah ini
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Statistik untuk ML
1Pusat dan Sebaran
Rata-rata dan MedianPersentil dan KuartilVarians dan Simpangan BakuSampel atau Populasi?Nilai yang Paling Sering MunculRangkuman: Waktu Pengiriman4Sampel dan Populasi
Populasi dan SampelRata-rata Sampel BervariasiDistribusi SamplingSampel Lebih Besar, Lebih Sedikit GangguanRangkuman: Jajak Pendapat di Sebuah Kota7Garis Tren
ResidualPencocokan Kuadrat TerkecilMenggambar Garis KecocokanMemprediksi dengan GarisSeberapa Baik Kecocokannya?Rangkuman: Jam Latihan2Distribusi
Histogram KepadatanBentuk DataKurva NormalAturan 68-95-99,7Skor-ZRekap: Daya Tahan Baterai5Nilai Pencilan
Diagram KotakAturan IQRAturan Z-ScoreMenangani Nilai PencilanRangkuman: Gangguan Sensor3Probabilitas melalui Simulasi
Probabilitas sebagai FrekuensiHukum Bilangan BesarJumlah Mata DaduNilai HarapanProbabilitas BersyaratRangkuman: Peluang di Lapak Dadu6Hubungan
Membaca Diagram PencarKorelasiMatriks KorelasiPeta Panas KorelasiKorelasi Bukan Sebab-AkibatRangkuman: Es Krim dan MatahariLatihan sendiri: Compiler Python online