Con un razonamiento similar al de aquí , podría dar una respuesta a su pregunta bajo ciertas condiciones.
Vamos ser tu verdadero valor para el i t h punto de datos y x i el valor estimado. Si suponemos que las diferencias entre los valores estimados y verdaderos tienenxiithx^i
media cero (es decir, el x i se distribuyen alrededor de x i )x^ixi
seguir una distribución normal
y todos tienen la misma desviación estándar σ
en breve:
X^yo- xyo∼ N( 0 , σ2) ,
entonces realmente quieres un intervalo de confianza para .σ
Si las suposiciones anteriores son verdaderas
sigue unadistribuciónχ 2 n conn(non-1) grados de libertad. Esto significa
n RMSE2σ2= n 1norte∑yo( xyo^- xyo)2σ2
χ2nortenn−1
P(χ2α2,n≤nRMSE2σ2≤χ21−α2,n)=1−α⇔P⎛⎝nRMSE2χ21−α2,n≤σ2≤nRMSE2χ2α2,n⎞⎠=1−α⇔P⎛⎝⎜nχ21−α2,n−−−−−−√RMSE≤σ≤nχ2α2,n−−−−−√RMSE⎞⎠⎟=1−α.
Por lo tanto,
es su intervalo de confianza.
⎡⎣⎢nχ21−α2,n−−−−−−√RMSE,nχ2α2,n−−−−−√RMSE⎤⎦⎥
Aquí hay un programa de Python que simula su situación.
from scipy import stats
from numpy import *
s = 3
n=10
c1,c2 = stats.chi2.ppf([0.025,1-0.025],n)
y = zeros(50000)
for i in range(len(y)):
y[i] =sqrt( mean((random.randn(n)*s)**2))
print "1-alpha=%.2f" % (mean( (sqrt(n/c2)*y < s) & (sqrt(n/c1)*y > s)),)
Espero que ayude.
Si no está seguro de si se aplican los supuestos o si desea comparar lo que escribí con un método diferente, siempre puede intentar el arranque .