抽出機能に MATLAB でLBPを使用していますが、精度が低すぎます
LBPの機能ビンを減らす方法は?
どうもありがとう。
pcares
そのために関数を 使用します。PCA Residualspcares
の略:
[residuals, reconstructed] = pcares(X, ndim);
residuals
行列ndim
の主成分を保持することによって得られた残差を返します。データ行列、またはデータを含む行列です。の行は観測値に対応し、列は変数です。はスカラーで、以下でなければなりません。と同じサイズの行列です。n-by-p
X
X
X
ndim
p
residuals
X
reconstructed
入力に基づいて次元データが削減されndim
ます。reconstructed
は元の寸法のままであることに注意してくださいX
。そのため、最初の列を選択できます。ndim
これは、 で指定されたフィーチャの次元数を使用して構築されたフィーチャに対応しますndim
。言い換えると:
reduced = reconstructed(:,1:ndim);
そのため、reduced
次元に縮小されたデータが含まれますndim
。
を実行するには、Statistics Toolbox が必要ですpcares
。そうしないと、この方法は機能しません。