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=1−SSR/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=Σ(y−y¯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=Σ(y−y¯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.