Matlabで主成分回帰(pcr)を学習しようとしています。ここでこのガイドを使用します:http://www.mathworks.fr/help/stats/examples/partial-least-squares-regression-and-principal-components-regression.html
それは本当に良いです、しかし私はただ一歩を理解することができません:
私たちはPCAと回帰を行います。
[PCALoadings,PCAScores,PCAVar] = princomp(X);
betaPCR = regress(y-mean(y), PCAScores(:,1:2));
次に、最初の係数を調整します。
betaPCR = PCALoadings(:,1:2)*betaPCR;
betaPCR = [mean(y) - mean(X)*betaPCR; betaPCR];
yfitPCR = [ones(n,1) X]*betaPCR;
なぜ係数は一定の1つの係数である必要があるの'mean(y) - mean(X)*betaPCR'
ですか?それを説明してもらえますか?
前もって感謝します!