Weakly Supervised Discriminative Learning With Spectral Constrained Generative Adversarial Network for Hyperspectral