问题
I am using LBP with MATLAB for extraction feature but the accuracy is too low
how to reduce the feature bins in LBP?
many thanks.
回答1:
Use the pcares function to do that. pcares stands for PCA Residuals:
[residuals, reconstructed] = pcares(X, ndim);
residuals returns the residuals obtained by retaining ndim principal components of the n-by-p matrix X. X is the data matrix, or the matrix that contains your data. Rows of X correspond to observations and columns are the variables. ndim is a scalar and must be less than or equal to p. residuals is a matrix of the same size as X.
reconstructed will have the reduced dimensional data based on the ndim input. Note that reconstructed will still be in the original dimension as X. As such, you can choose the first ndim columns and this will correspond to those features constructed using the number of the dimensions for the feature specified by ndim. In other words:
reduced = reconstructed(:,1:ndim);
As such, reduced will contain your data that was dimension reduced down to ndim dimensions.
Small Note
You need the Statistics Toolbox in order to run pcares. If you don't, then this method won't work.
来源:https://stackoverflow.com/questions/24805898/how-to-improve-lbp-operator-by-reducing-feature-dimension