This is the source code of our NCIG 2018 paper "Multiview Marginal Discriminant Projection for Hyperspectral Images Classification" (full-text)and JVCI paper "Graph regularized multiview marginal discriminant projection" (full-text).
We employed multiview subspace learning for feature reduction with the problems of high feature dimension and redundant information of hyperspectral images, and proposed a graph regularized multiview marginal discriminant projection (GMMDP) algorithm. The multiview feature reduction algorithm took the spectral features of each pixels as a view and spatial features as another view, then searched the optimal discriminant common subspace by optimizing the projection direction of each view.
GMMDP is written by Python 3.6 and following libs are needed:
- sklearn
- numpy
- scipy
- pywt
workspace.py is the entrance of program.
print('MvDA', 'indian', 'wavelet')
for i in range(20):
experiment('MvDA', 'indian', 'wavelet', 20, 0.45)
python3 workspace.py
Please cite the papers if you use our code.
-
GB/T 7714
Pan H, He J, Ling Y, et al. Graph Regularized Multiview Marginal Discriminant Projection[J]. Journal of Visual Communication and Image Representation.
-
MLA
Pan, Heng, et al. "Graph Regularized Multiview Marginal Discriminant Projection." Journal of Visual Communication and Image Representation.
-
APA
Pan, H., He, J., Ling, Y., Ju, L., & He, G. . Graph regularized multiview marginal discriminant projection. Journal of Visual Communication and Image Representation.
Contact me if you have any questions about the code and its execution.