R kare örnekinden nasıl hesaplanır?


10

Bunun muhtemelen başka bir yerde tartışıldığını biliyorum, ama açık bir cevap bulamadım. Formülü kullanmaya çalışıyorumR2=1SSR/SST örnek dışı hesaplamak R2 doğrusal bir regresyon modelinin SSR kare artıkların toplamıdır ve SSTtoplam kareler toplamıdır. Eğitim seti için,

SST=Σ(yy¯train)2

Test seti ne olacak? Kullanmaya devam etmeli miyimy¯train örnek dışı için y, veya kullan y¯test yerine?

Eğer kullanırsam y¯test, sonuç R2bazen negatif olabilir. Bu, r2_score()kullandıkları sklearn işlevinin açıklamasıyla tutarlıdır.y¯test(doğrusal_modelin score()işlevleri tarafından örnekleri test etmek için de kullanılır ). "Girdi özelliklerini dikkate almadan daima beklenen y değerini tahmin eden sabit bir modelin 0.0 R ^ 2 puanı alacağını" belirtiyorlar.

Ancak, başka yerlerde insanlar y¯trainburada ve burada olduğu gibi (dmi3kno tarafından ikinci cevap). Hangisinin daha anlamlı olduğunu merak ediyordum. Herhangi bir yorum büyük takdir edilecektir!

Yanıtlar:


3

Haklısın.

OSR2artıklar test verisine dayanmaktadır, ancak taban çizgisi hala eğitim verisi olmalıdır. Bununla birlikte, ; için aynı olduğuna dikkat edinSST=Σ(yy¯train)2R2


3
Önceki düzenlemelerden bazı belirgin ve bazı belirgin hataları düzeltmiş olmama rağmen, bazı gösterimler ve amaçlanan anlamlardan bazıları hala belirsiz.
Nick Cox

Cevap için teşekkürler! Bununla ilgili referansınız var mı? Görünüşe göre stat yazılımları, y_test?
Matifou

Bunun için bir referansınız var mı? Sapmaların bir karşılaştırması olarak alırsanız, doğru olduğunu düşündüğüm olasılıkların bir karşılaştırmasını yapın. Ancak açıklanan varyans oranı olarak alırsanız , o zaman değil, çünkü karelerin toplamı hiçbir yerde görünmez. R2R2
Firebug
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.