Accurate modulation identification of the received signals is undoubtedly a central component in multiple-input multiple-output (MIMO) communication systems, facilitating the demodulation task. This study presents a flexible and semi-supervised deep learning-driven strategy for automatic modulation identification. To this end, the multiclass classification problem is treated as multiple binary discrimination problems to address modulation identification challenges. Here, we merge the features extraction ability of the Generative Adversarial Network (GAN) model and the semi-supervised anomaly detection scheme, the one-class Support Vector Machine (1SVM). Essentially, a single GAN-based 1SVM detector is trained using training data of each class, with the samples of that class as inlier and all other samples as anomalies (i.e., one-vs.-rest). The 1SVM is trained using the features learned by the GAN model. A dataset consisting of three digital modulations (i.e., BFSK, CPFSK, and PAM4) and three analog modulations (i.e., AM-DSB, AM-SSB, and WB-FM), widely used in wireless communications systems, is employed to demonstrate the performance of the considered deep learning-based methods. Compared to Restricted Boltzmann Machine (RBM) and Deep Belief Network (DBN)-based 1SVM, the conventional GAN, DBN, and RBM with softmax layer as discriminator layer, the proposed GAN-based 1SVM detector offers superior discrimination performance of modulation types by achieving an averaged accuracy of 0.951 and F1-Score of 0.954. Results also showed that the GAN-1SVM detector dominates the state-of-the-art modulation classification techniques.