SSE и доверительный интервал для преобразований Box-Cox
[sse, ci, lambda] = BoxCoxSSE(Model, lambda)
[sse, ci, lambda] = BoxCoxSSE(Model)
BoxCoxSSE(Model, ...)
Это метод mbcmodel.linearmodel
.
[sse, ci, lambda] = BoxCoxSSE(Model, lambda)
вычисляет сумму квадратной ошибки (sse
) и доверительный интервал (ci
) для значений модели при различных преобразованиях Box-Cox (как задано параметром lambda
). Используемые данные являются данными, которые использовались для подгонки модели. sse
- вектор того же размера, что и lambda
и ci
является скаляром. Нет статистического различия между преобразованиями Box-Cox, где sse
меньше ci
.
[sse, ci, lambda] = BoxCoxSSE(Model)
Если lambda
не задан, затем используются значения по умолчанию для, и они возвращаются в третьем выходном аргументе.
BoxCoxSSE(Model, ...)
Если выходные аргументы не запрашиваются, отображается график SSE от лямбды. Интервалы доверия также отображаются на этом графике.
Чтобы попробовать несколько различных значений, параметра Box-Cox и постройте график результатов:
lambda = -3:0.5:3; [sse, ci] = BoxCoxSSE( M, lambda); semilogy( lambda, sse, 'bo-', lambda([1,end]), [ci, ci], 'r--' ); xlabel( 'Box-Cox parameter, \lambda' ); ylabel( 'SSE' );
Обратите внимание, что BoxCoxSSE
не устанавливает преобразование Box-Cox в модели. Для этого используйте:
M.Properties.BoxCox = 0; [S,M] = M.Fit;