Маючи подібні міркування, як тут , я можу бути в змозі дати відповідь на ваше запитання за певних умов.
Нехай б ваше справжнє значення для я т ч точки даних і х I оціночної вартості. Якщо припустити, що різниці між оцінними та справжніми значеннями маютьхiiт годх^i
нульове середнє (тобто х я розподілений по ї I )х^iхi
слідувати нормальному розподілу
і всі мають однакове стандартне відхилення σ
коротко:
х^i- хi∼ N( 0 , σ2) ,
тоді ви дійсно хочете довірчий інтервал для .σ
Якщо вищезгадані припущення справедливі
випливає зрозподілуχ 2 n зn(неn-1) ступенями свободи. Це означає
n RMSE2σ2= n 1н∑i( хi^- хi)2σ2
χ2ннn - 1
П( χ2α2, н≤ n RMSE2σ2≤ χ21 - α2, н) =1-α⇔ Р⎛⎝n RMSE2χ21 - α2, н≤ σ2≤ n RMSE2χ2α2, н⎞⎠= 1 - α⇔ Р⎛⎝⎜нχ21 - α2, н------√RMSE ≤σ≤ nχ2α2, н-----√RMSE ⎞⎠⎟= 1 - α .
Тому
- ваш інтервал довіри.
⎡⎣⎢нχ21 - α2, н------√RMSE , nχ2α2, н-----√RMSE ⎤⎦⎥
Ось програма python, яка імітує вашу ситуацію
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)),)
Сподіваюся, що це допомагає.
Якщо ви не впевнені, чи застосовуються припущення, чи ви хочете порівняти те, що я написав, з іншим методом, ви завжди можете спробувати завантажувати .