SSR、SSE、SST、判定系数(可决系数、拟合优度)的计算公式

在MATLAB中,计算回归问题的拟合优度(或判定系数)可用[B,BINT,R,RINT,STATS] = regress(Y,X)指令,其中的STATS的第一个返回值即为R2
一般来说,R2在0到1的闭区间上取值,但在实验中,有时会遇到R2为inf(无穷大)的情况,这时我们会用到R2的计算公式:
R 2 = S S R S S T = 1 − S S E S S T R^2 = \frac {SSR}{SST} = 1- \frac {SSE}{SST} R2=SSTSSR=1SSTSSE
其中SSR为回归平方和,SSE为残差平方和,SST为总离差平方和,三者还存在下列关系:
S S T = S S R + S S E SST = SSR + SSE SST=SSR+SSE
若用 y i y_i yi表示真实的观测值,用 y ˉ \bar{y} yˉ表示真实观测值的平均值,用 y i ^ \hat{y_i} yi^表示拟合值,则SSR、SSE、SST公式可以写成下列形式:
S S R = ∑ i = 1 n ( y i ^ − y ˉ ) 2 SSR = \sum_{i=1}^{n}(\hat{y_i} - \bar{y})^2 SSR=i=1n(yi^yˉ)2
S S E = ∑ i = 1 n ( y i − y i ^ ) 2 SSE = \sum_{i=1}^{n}(y_i-\hat{y_i} )^2 SSE=i=1n(yiyi^)2
S S T = S S R + S S E = ∑ i = 1 n ( y i − y ˉ ) 2 SST =SSR + SSE= \sum_{i=1}^{n}(y_i - \bar{y})^2 SST=SSR+SSE=i=1n(yiyˉ)2

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值