Residual
Termasuk bagian Statistik untuk ML dalam perjalanan Machine Learning di Coddy. Pelajaran 35 dari 64.
Bab ini menggambar garis tren melalui data, membuat prediksi dengannya, lalu menilainya. Inilah arah pembahasannya:
Seberapa bagus sebuah garis? Sebuah jasa perawatan taman memperkirakan 4.5 * area + 5 menit per pekerjaan. Setiap jarak merah adalah residual: nilai aktual dikurangi nilai prediksi.
Kuadratkan, lalu jumlahkan untuk menilai garis tersebut:
area = np.array([4, 6, 9, 12, 15])
minutes = np.array([29, 27, 49, 52, 76])
residuals = minutes - (4.5 * area + 5)
print(residuals)
print((residuals ** 2).sum())Ini mencetak:
[ 6. -5. 3.5 -7. 3.5]
134.5Kuadrat mencegah +6 dan -6 saling meniadakan. Semakin kecil jumlah kuadrat residual ini, semakin baik garisnya. Model belajar dengan mengecilkannya.
Tantangan
SedangSebuah perusahaan pindahan memperkirakan berapa lama waktu yang dibutuhkan untuk pindah berdasarkan jumlah kotaknya. boxes dan hours berisi data delapan kali pindahan sebelumnya, dan program membaca dua garis perkiraan: slope1, intercept1, lalu slope2, intercept2.
- Beri skor untuk setiap garis berdasarkan jumlah residual kuadratnya.
- Cetak kedua jumlah tersebut, dibulatkan menjadi 2 angka desimal, dan garis yang lebih baik, seperti di bawah.
Untuk garis 0.16 * boxes + 0.8 dan 0.12 * boxes + 2.5:
Line 1 SSR: 0.57
Line 2 SSR: 4.1
Better: line 1Coba sendiri
import numpy as np
boxes = np.array([10, 18, 25, 32, 40, 47, 55, 60])
hours = np.array([2.5, 3.5, 5.0, 5.5, 7.0, 8.0, 9.5, 10.0])
slope1 = float(input())
intercept1 = float(input())
slope2 = float(input())
intercept2 = 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 Kota2Distribusi
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