R-kare
Daha önce, başka bir uyum ölçüsü olan R-kare'i, RSS'nin VAR'a oranı cinsinden ifade etmiştik. Oranın pay ve paydasını 1/n ile çarptığımızda, sayısal eşdeğer form, modellediğimiz verideki doğrusal eğilimin varyansına bölünen artıkların varyansı oranı olarak görülebilir. Bu, verindeki varyansın ne kadarının modelin tarafından "açıklandığı"nın, doğrusal eğilimi çıkardıktan sonra kalan artıkların yayılımı ya da varyansı ile karşılaştırmalı bir ölçüsü olarak yorumlanabilir.
Burada en iyi uyumlu model için x_data, y_data ve model tahminleri y_model önceden yüklendi; amacın, bu doğrusal modelin verideki değişimin ne kadarını açıkladığını nicelleştirmek için R-kare ölçüsünü hesaplamak.

Bu egzersiz, kursun bir parçasıdır
Python ile Doğrusal Modellemenin Temelleri
Egzersiz talimatları
residuals'ı,y_modeldany_datayı çıkararak;deviations'ı isey_datanınnp.mean()değerindeny_datayı çıkararak hesapla.- Hem
residualshem dedeviationsiçinnp.mean()venp.square()kullanarak varyansı hesapla. r_squared'ı 1 eksivar_residuals / var_deviationsoranı olarak hesapla ve sonucu yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Compute the residuals and the deviations
residuals = ____ - y_data
deviations = np.____(____) - y_data
# Compute the variance of the residuals and deviations
var_residuals = np.____(np.____(____))
var_deviations = np.____(np.____(____))
# Compute r_squared as 1 - the ratio of RSS/Variance
r_squared = 1 - (____ / ____)
print('R-squared is {:0.2f}'.format(____))