Làm thế nào để tính ra mẫu R bình phương?


10

Tôi biết điều này có lẽ đã được thảo luận ở một nơi khác, nhưng tôi không thể tìm thấy một câu trả lời rõ ràng. Tôi đang cố gắng sử dụng công thức để tính mẫu ngoài mô hình hồi quy tuyến tính, trong đó là tổng bình phương còn lại và là tổng bình phương. Đối với tập huấn luyện, rõ ràng làR 2 S S R S S TR2= =1-SSR/SSTR2SSRSST

SST= =Σ(y-y¯trmộtTôin)2

Còn bộ thử nghiệm thì sao? Tôi có nên tiếp tục sử dụng để lấy mẫu hay sử dụng thay thế?y ˉ y testy¯trmộtTôinyy¯teSt

Tôi thấy rằng nếu tôi sử dụng , kết quả đôi khi có thể âm tính. Điều này phù hợp với mô tả chức năng của sklearn , nơi họ đã sử dụng (cũng được sử dụng bởi hàm linear_model của họ để kiểm tra các mẫu). Họ tuyên bố rằng "một mô hình không đổi luôn dự đoán giá trị dự kiến ​​của y, không quan tâm đến các tính năng đầu vào, sẽ nhận được điểm R ^ 2 là 0,0".R2 ˉ y testy¯teStR2r2_score()y¯teStscore()

Tuy nhiên, ở những nơi khác, mọi người đã sử dụng như ở đâyđây (câu trả lời thứ hai của dmi3kno). Vì vậy, tôi đã tự hỏi mà có ý nghĩa hơn? Bất kỳ bình luận sẽ được đánh giá rất cao!y¯trmộtTôin

Câu trả lời:


3

Bạn nói đúng.

2SST= =Σ(y-y¯trmộtTôin)2R2


3
Mặc dù tôi đã sửa một số lỗi rõ ràng và một số lỗi rõ ràng từ các chỉnh sửa trước đó, một số ký hiệu và một số ý nghĩa dự định vẫn chưa rõ ràng.
Nick Cox

Cảm ơn câu trả lời! Bạn có bất cứ tài liệu tham khảo về điều này? Có vẻ như phần mềm stat thường sử dụng định nghĩa thay thế, với y_test?
Matifou
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.