Büyük hatalar, büyük ceza
Tüm hatalar yanlıştır ama hepsi aynı derecede kötü değildir. Bazen büyük tahmin hataları, küçük hatalara kıyasla orantısız şekilde daha zararlı olabilir.
Büyük hatalar, büyük ceza — bu, kök ortalama kare hata (RMSE) ölçütünün özelliklerinden biridir. Büyük hataları kareye alır; böylece bu aykırı değerleri küçük hatalara kıyasla daha ağır cezalandırır.
RMSE aşağıdaki formülle hesaplanabilir; burada \(i\). squared_diff, \(i\). hatanın karesidir.
$$RMSE = \sqrt{\frac{1}{n} \cdot \sum_{i=1} ^n i\text{th squared_diff}}$$
Bu egzersizde, tahminlerinin RMSE değerini hesaplayacaksın.
Çalışma alanında, önceki egzersizin çıktısı olan test_enriched mevcut: test verisi ve modele ait örneklem dışı tahminleri içeren yeni .pred sütunu.
Bu egzersiz
R ile Ağaç Tabanlı Modellerle Machine Learning
kursunun bir parçasıdırEgzersiz talimatları
- Tahminler ile final notları arasındaki bileşen bazlı farkları hesapla, karelerini al ve
squared_diffsolarak kaydet. - Yukarıdaki formülü kullanarak RMSE’yi hesapla ve
rmse_manualolarak kaydet. - Hata ölçüsünü hesaplamak için
rmse()fonksiyonunu kullan vermse_autoolarak kaydet. - Aynı olduklarını doğrulamak için
rmse_manualvermse_autodeğerlerini yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Calculate the squared differences
squared_diffs <- (___ - ___)^___
# Compute the RMSE using the formula
rmse_manual <- ___(1 / ___ * ___)
# Compute the RMSE using a function
rmse_auto <- ___(___,
___,
___)
# Print both errors
___
___