BaşlayınÜcretsiz Başlayın

Doğrusal regresyon algoritması

Doğrusal regresyonu gerçekten anlamak için algoritmanın nasıl çalıştığını bilmek faydalıdır. lm() fonksiyonunun kodu yüzlerce satırdır çünkü herhangi bir formülle ve herhangi bir veri kümesiyle çalışmak zorundadır. Ancak, tek bir veri kümesi için basit doğrusal regresyon söz konusu olduğunda, yalnızca birkaç satır kodla bir doğrusal regresyon algoritması yazabilirsin.

İş akışı şöyle:

  1. Kareler toplamını hesaplayan bir betik yaz.
  2. Bunu bir fonksiyona dönüştür.
  3. R'nin genel amaçlı optimizasyon fonksiyonunu kullanarak bunu minimize eden katsayıları bul.

Açıklayıcı değerler (taiwan_real_estate veri kümesindeki n_convenience sütunu) x_actual olarak mevcut. Yanıt değerleri (taiwan_real_estate veri kümesindeki price_twd_msq sütunu) y_actual olarak mevcut.

Bu egzersiz

R'de Orta Düzey Regresyon

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Set the intercept to 10
intercept <- ___

# Set the slope to 1
slope <- ___

# Calculate the predicted y values
y_pred <- ___

# Calculate the differences between actual and predicted
y_diff <- ___

# Calculate the sum of squares
___
Kodu Düzenle ve Çalıştır