1

抽出機能に MATLAB でLBPを使用していますが、精度が低すぎます

LBPの機能ビンを減らす方法は?

どうもありがとう。

4

1 に答える 1

1

pcaresそのために関数を 使用します。PCA Residualspcaresの略:

[residuals, reconstructed] = pcares(X, ndim);

residuals行列ndimの主成分を保持することによって得られた残差を返します。データ行列、またはデータを含む行列です。の行は観測値に対応し、列は変数です。はスカラーで、以下でなければなりません。と同じサイズの行列です。n-by-pXXXndimpresidualsX

reconstructed入力に基づいて次元データが削減されndimます。reconstructedは元の寸法のままであることに注意してくださいX。そのため、最初の列を選択できます。ndimこれは、 で指定されたフィーチャの次元数を使用して構築されたフィーチャに対応しますndim。言い換えると:

reduced = reconstructed(:,1:ndim);

そのため、reduced次元に縮小されたデータが含まれますndim

小さなメモ

を実行するには、Statistics Toolbox が必要ですpcares。そうしないと、この方法は機能しません。

于 2014-07-21T17:00:09.293 に答える