Peluang dan statistika · Regresi linear

Regresi linear

Regresi linear sederhana mencocokkan garis ŷ = a + bx yang membuat jumlah kuadrat residual vertikal sekecil mungkin. Di sini kamu dapat menggeser dan memutar garismu sendiri untuk mencari minimum itu, lalu membandingkan garis hasil pencocokan dengan awan yang diringkasnya.

Regresi linear dalam visualisasi ini

Regresi linear sederhana memprediksi yy dari xx dengan garis kuadrat terkecil y^=a+bx\hat y = a + bx: garis dengan jumlah kuadrat residual paling kecil. Residual titik e=y−y^e = y - \hat y menyatakan seberapa jauh titik itu berada di atas garis; nilainya negatif jika di bawah. Dengan sedikit titik, setiap residual disertai persegi, sehingga jumlahnya menjadi luas yang terlihat. Kamu dapat menggeser dan memutar garismu sendiri untuk mencari minimum, lalu membandingkan garis hasil pencocokan dengan awan simulasi berisi 1000 titik.

Mengapa garis melewati pusat (xˉ,yˉ)(\bar x, \bar y)? Tulis sembarang garis sebagai y=h+b(x−xˉ)y = h + b(x - \bar x), dengan hh sebagai tingginya pada xˉ\bar x. Jumlah residualnya adalah n(yˉ−h)n(\bar y - h), dan jumlah kuadratnya terbagi dua:

Jumlah kuadrat sembarang garis: bagian tinggi dan bagian kemiringan
SSE=n(yˉ−h)2+P(b),P(b)=Syy−2b Sxy+b2Sxx\mathrm{SSE} = n(\bar y - h)^2 + P(b), \qquad P(b) = S_{yy} - 2b\,S_{xy} + b^2 S_{xx}

Di sini SxxS_{xx}, SyyS_{yy}, dan SxyS_{xy} adalah jumlah kuadrat serta hasil kali simpangan dari rata-rata. Bagian pertama hanya bergantung pada tinggi, bagian kedua hanya pada kemiringan. Jadi, untuk setiap kemiringan, tinggi terbaik adalah yˉ\bar y: garis terbaik melewati pusat dan jumlah residualnya 0. Ketika diputar mengelilingi pusat, jumlah itu mengikuti parabola P(b)P(b). Jika nilai xx tidak semuanya sama, satu-satunya titik terendah ada pada b=Sxy/Sxxb = S_{xy}/S_{xx}.

Apa yang diukur R2R^2? Garis mendatar y=yˉy = \bar y bersesuaian dengan titik parabola pada kemiringan 0, dan jumlah kuadratnya adalah variasi total SST=Syy\mathrm{SST} = S_{yy}. Garis hasil pencocokan menyisakan SSE\mathrm{SSE}; jika nilai yy bervariasi, R2=1−SSE/SSTR^2 = 1 - \mathrm{SSE}/\mathrm{SST} adalah bagian variasi yy yang dijelaskannya. Jika kedua koordinat bervariasi, R2=r2R^2 = r^2, sehingga korelasi 0.5 hanya menjelaskan seperempat. Menjelaskan berarti mencocokkan, bukan menyebabkan.

Mengapa garis lebih landai daripada awan? Dalam satuan baku, prediksinya adalah z^y=r zx\hat z_y = r\,z_x. Jadi, ketika ∣r∣<1|r| < 1, titik yang jauh dari xˉ\bar x mendapat prediksi yang berjarak lebih sedikit simpangan baku dari yˉ\bar y daripada jarak titik itu dari xˉ\bar x. Pada awan oval seperti yang disimulasikan, garis simpangan baku dengan kemiringan ±sy/sx\pm s_y/s_x mengikuti arah awan yang terlihat, sedangkan garis regresi lebih landai. Tidak ada yang menarik data kembali: efek ini berlaku pada semua data semacam itu. Memprediksi xx dari yy memperlihatkannya dalam arah sebaliknya, dengan garis kedua melalui pusat yang lebih curam pada grafik. Pada awan semacam ini, rata-rata yy dalam pita-pita sempit xx menunjukkan efek tersebut: dekat dengan garis regresi, tetapi tidak persis di atasnya. Nama ini berasal dari studi tinggi badan Francis Galton pada 1886: anak dari orang tua yang sangat tinggi atau sangat pendek rata-rata tidak seekstrem orang tuanya.

Kapan garis bisa menyesatkan? Menaikkan satu titik sebesar 1 menaikkan nilai hasil pencocokannya sendiri sebesar leverage h=1/n+(x−xˉ)2/Sxxh = 1/n + (x - \bar x)^2/S_{xx}, yang bertambah seiring jarak dari xˉ\bar x. Titik yang sendirian jauh dalam arah xx dapat memiliki leverage mendekati 1: garis mengikutinya. Sekalipun tidak sesuai dengan semua titik lain, residualnya sendiri bisa tampak kecil; bahkan dalam awan besar, titik seperti itu dapat memutar garis. Dan rr bisa mendekati 1 sementara residual positif di kedua ujung dan negatif di tengah, membentuk kurva yang tidak bisa diikuti garis lurus mana pun.

Hal yang perlu diperhatikan

  • Persegi tetap digambar berbentuk persegi di layar, apa pun skala sumbunya, sehingga luasnya dapat dibandingkan seperti e2e^2.

Kontrol

  • Pada awan, menekan salah satu titik menampilkan residual dan leverage-nya; menekan ruang kosong menambahkan titikmu sendiri.
  • Dengan papan ketik, ↑ ↓ memindahkan poros garismu dan kenop putarnya berputar 1° per langkah. Langkah yang melintasi pusat atau posisi mendatar berhenti di sana; begitu pula langkah yang melintasi kemiringan kuadrat terkecil saat jawaban ditampilkan.

Konsep terkait