Sas'ta rmse nasıl hesaplanır
Bir regresyon modelinin bir veri kümesine ne kadar iyi uyduğunu değerlendirmenin bir yolu, modelin tahmin edilen değerleri ile veri kümesinin gerçek değerleri arasındaki ortalama mesafeyi bize söyleyen bir ölçüm olan ortalama karesel hatayı hesaplamaktır.
RMSE ne kadar düşük olursa, belirli bir model bir veri setine o kadar iyi “sığabilir”.
Genellikle RMSE olarak kısaltılan ortalama kare hatasını bulma formülü şöyledir:
RMSE = √ Σ(P ben – Ö ben ) 2 / n
Altın:
- Σ “toplam”ı temsil eden bir semboldür
- P i , veri kümesindeki i’inci gözlem için tahmin edilen değerdir
- Oi veri kümesindeki i’inci gözlem için gözlemlenen değerdir
- n örneklem büyüklüğüdür
Aşağıdaki adım adım örnek, SAS’ta basit bir doğrusal regresyon modeli için RMSE’nin nasıl hesaplanacağını gösterir.
1. Adım: Verileri oluşturun
Bu örnekte 15 öğrencinin toplam ders saatini ve final sınav notunu içeren bir veri seti oluşturacağız.
Tahmin edici değişken olarak saatleri ve yanıt değişkeni olarak puanı kullanarak basit bir doğrusal regresyon modeli uygulayacağız.
Aşağıdaki kod, bu veri kümesinin SAS’ta nasıl oluşturulacağını gösterir:
/*create dataset*/ data exam_data; input hours score; datalines ; 1 64 2 66 4 76 5 73 5 74 6 81 6 83 7 82 8 80 10 88 11 84 11 82 12 91 12 93 14 89 ; run ; /*view dataset*/ proc print data =exam_data;
Adım 2: Basit doğrusal regresyon modelini yerleştirin
Daha sonra basit doğrusal regresyon modeline uyum sağlamak için proc reg’i kullanacağız:
/*fit simple linear regression model*/ proc reg data =exam_data; model score = hours; run ;
Çıktıdaki RMSE’nin 3.64093 olduğunu unutmayın.
Adım 3: RMSE’yi regresyon modelinden çıkarın
Yalnızca bu modelin RMSE’sini görüntülemek ve diğer çıktı sonuçlarından hiçbirini görüntülemek istemiyorsanız, aşağıdaki kodu kullanabilirsiniz:
/*fit simple linear regression model*/ proc reg data =exam_data outest =outest noprint ; model score = hours / rmse ; run ; quit ; /*print RMSE of model*/ proc print data =outest; var _RMSE_; run ;
Çıkışta yalnızca RMSE değerinin 3,64093 görüntülendiğini unutmayın.
Not : proc reg’deki noprint argümanı, SAS’a önceki adımda yaptığı gibi regresyon sonuçları çıktısının tamamını yazdırmamasını söyler.
Ek kaynaklar
Aşağıdaki eğitimlerde SAS’ta diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
SAS’ta basit doğrusal regresyon nasıl gerçekleştirilir?
SAS’ta çoklu doğrusal regresyon nasıl gerçekleştirilir?
SAS’ta polinom regresyonu nasıl gerçekleştirilir?
SAS’ta lojistik regresyon nasıl gerçekleştirilir?