why is LinearModel.stepwise() so much slower than stepwisefit() ?
6 ビュー (過去 30 日間)
古いコメントを表示
why is LinearModel.stepwise() so much slower than stepwisefit(), the algorithm description of the two functions is the same.
Edit: to avoid confusion I do not mean the function stepwise(), I mean the method of the class LinearModel, "LinearModel.stepwise()".
0 件のコメント
採用された回答
Tom Lane
2013 年 1 月 14 日
The stepwise method in the LinearModel class is written to make its selection using any of a variety of measures. Also, it considers not just single-column changes, but also changes that may involve multiple columns because the term being changed is a categorical variable with multiple levels. The stepwisefit function, on the other hand, is optimized for single-column terms using a specific measure.
I've noticed this performance issue also. I'm going to enter a request in the MathWorks request database asking that some effort be put into speeding up the LinearModel version.
その他の回答 (1 件)
Greg Heath
2013 年 1 月 13 日
Stepwise involves human interaction.
Thank you for formally accepting my answer.
Greg
参考
カテゴリ
Help Center および File Exchange で Model Building and Assessment についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!