Using Improved Conditional Generative Adversarial Networks to Detect Social Bots on Twitter
Open accessAbstract
The detection and removal of malicious social bots in social networks has become an area of interest in industry and academia. The widely used bot detection method based on machine learning leads to an imbalance in the number of samples in different categories. Classifier bias leads to a low detection rate of minority samples. Therefore, we propose an improved conditional generative adversarial network (improved CGAN) to extend imbalanced data sets before applying training classifiers to improve the detection accuracy of social bots. To generate an auxiliary condition, we propose a modified clustering algorithm, namely, the Gaussian kernel density peak clustering algorithm (GKDPCA), which avoids the generation of data-augmentation noise and eliminates imbalances between and within social bot class distributions. Furthermore, we improve the CGAN convergence judgment condition by introducing the Wasserstein distance with a gradient penalty, which addresses the model collapse and gradient disappearance in the traditional CGAN. Three common oversampling algorithms are compared in experiments. The effects of the imbalance degree and the expansion ratio of the original data on oversampling are studied, and the improved CGAN performs better than the others. Experimental results comparing with three common oversampling algorithms show that the improved CGAN achieves the higher evaluation scores in terms of F1-score, G-mean and AUC.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
A GAN trained in [33] for creating adversarial examples of social bots improved the training of downstream detectors.
“A notable example of this kind is represented by the GAN trained in [33] for creating adversarial examples of social bots that improved the training of downstream detectors.”
From A decade of social bot detection (2020) · cites this paper as [33]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Scikit-learn: Machine Learning in Python
Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., Blondel, M., Müller, A., Nothman, J., Louppe, G., et al. (2012) · arXiv · doi:10.48550/arxiv.1201.0490 · Cited by 71,016 · see citing works
SMOTE synthetic minority over-sampling technique
Chawla, N. V., Bowyer, K. W., Hall, L. O., & Kegelmeyer, W. P. (2002) · Journal of Artificial Intelligence Research · doi:10.1613/jair.953 · Cited by 32,865 · see citing works
Labaca-Castro, R. (2023) · Springer eBooks · doi:10.1007/978-3-658-40442-0_9 · Cited by 21,100 · see citing works
GAN(Generative Adversarial Nets)
淳司, 柴. (2017) · Journal of Japan Society for Fuzzy Theory and Intelligent Informatics · doi:10.3156/jsoft.29.5_177_2 · Cited by 19,268 · see citing works
Conditional Generative Adversarial Nets
Mirza, M., & Osindero, S. (2014) · arXiv · doi:10.48550/arxiv.1411.1784 · Cited by 8,863 · see citing works
ADASYN: Adaptive synthetic sampling approach for imbalanced learning
He, H., Bai, Y., Garcia, E. A., & Shutao Li, A. (2008) · International Joint Conference on Neural Networks (IJCNN) · doi:10.1109/ijcnn.2008.4633969 · Cited by 4,945 · see citing works
An introduction to latent semantic analysis
Landauer, T. K., Foltz, P. W., & Laham, D. (1998) · Discourse Processes · doi:10.1080/01638539809545028 · Cited by 4,880 · see citing works
Borderline-SMOTE : A New Over-Sampling Method in Imbalanced Data Sets Learning
Han, H., Wang, W.-Y., & Mao, B.-H. (2005) · Lecture notes in computer science · doi:10.1007/11538059_91 · Cited by 4,331 · see citing works
A systematic study of the class imbalance problem in convolutional neural networks
Buda, M., Maki, A., & Mazurowski, M. A. (2018) · Neural Networks · doi:10.1016/j.neunet.2018.07.011 · Cited by 3,088 · cited 1× · see citing works
“These approaches can be broadly divided into two main categories: data-driven approaches and algorithm-driven approaches [35], [36].”
BackgroundLearning from class-imbalanced data: Review of methods and applications
Guo, H.-X., Li, Y.-J., Shang, J., Gu, M.-Y., Huang, Y.-Y., & Gong, B. (2017) · Expert systems with applications · doi:10.1016/j.eswa.2016.12.035 · Cited by 2,212 · see citing works
Addressing the Curse of Imbalanced Training Sets: One-Sided Selection.
Kubát, M., & Matwin, S. (1997) · Cited by 2,161 · see citing works
Asymptotic Properties of Nearest Neighbor Rules Using Edited Data
Wilson, D. L. (1972) · IEEE Transactions on Systems Man and Cybernetics · doi:10.1109/tsmc.1972.4309137 · Cited by 2,161 · see citing works
Ferrara, E., Varol, O., Davis, C., Menczer, F., & Flammini, A. (2016) · Communications of the ACM · doi:10.1145/2818717 · Cited by 1,973 · see citing works
The condensed nearest neighbor rule (Corresp.)
Hart, P. E. (1968) · IEEE Transactions on Information Theory · doi:10.1109/tit.1968.1054155 · Cited by 1,750 · see citing works
SMOTEBoost: Improving Prediction of the Minority Class in Boosting
Chawla, N. V., Lazarević, A. M., Hall, L., & Bowyer, K. W. (2003) · Lecture notes in computer science · doi:10.1007/978-3-540-39804-2_12 · Cited by 1,741 · see citing works
CLASSIFICATION OF IMBALANCED DATA: A REVIEW
Sun, Y., Wong, A. K. C., & Kamel, M. S. (2009) · International Journal of Pattern Recognition and Artificial Intelligence · doi:10.1142/s0218001409007326 · Cited by 1,716 · see citing works
López, V., Fernández, A., García, S., Palade, V., & Herrera, F. (2013) · Information Sciences · doi:10.1016/j.ins.2013.07.007 · Cited by 1,594 · see citing works
(1976) · IEEE Transactions on Systems Man and Cybernetics · doi:10.1109/tsmc.1976.4309452 · Cited by 1,295 · see citing works
Improving imbalanced learning through a heuristic oversampling method based on k-means and SMOTE
Douzas, G., Bacao, F., & Last, F. (2018) · Information Sciences · doi:10.1016/j.ins.2018.06.056 · Cited by 1,277 · see citing works
Political Polarization on Twitter
Conover, M., Ratkiewicz, J., Francisco, M., Goncalves, B., Flammini, A., & Menczer, F. (2011) · Zenodo · doi:10.5281/zenodo.4589064 · Cited by 1,254 · see citing works
MWMOTE--Majority Weighted Minority Oversampling Technique for Imbalanced Data Set Learning
Barua, S., Islam, M. M., Yao, X., & Murase, K. (2012) · IEEE Transactions on Knowledge and Data Engineering · doi:10.1109/tkde.2012.232 · Cited by 1,165 · see citing works
Cost-Sensitive Learning of Deep Feature Representations From Imbalanced Data
Khan, S. H., Hayat, M., Bennamoun, M., Sohel, F. A., & Togneri, R. B. (2017) · IEEE Transactions on Neural Networks and Learning Systems · doi:10.1109/tnnls.2017.2732482 · Cited by 972 · see citing works
Bunkhumpornpat, C., Sinapiromsaran, K., & Lursinsap, C. (2009) · Lecture notes in computer science · doi:10.1007/978-3-642-01307-2_43 · Cited by 956 · see citing works
Online Human-Bot Interactions: Detection, Estimation, and Characterization
Varol, O., Ferrara, E., Davis, C., Menczer, F., & Flammini, A. (2017) · Proceedings of the International AAAI Conference on Web and Social Media · doi:10.1609/icwsm.v11i1.14871 · Cited by 928 · cited 3× · see citing works
“Six types of features are selected for the social-bot-detection process [15]: user meta-data, sentiment, friends, content, network, and timing.”
BackgroundMethodData imbalance in classification: Experimental evaluation
Thabtah, F., Hammoud, S., Kamalov, F., & Gonsalves, A. H. (2019) · Information Sciences · doi:10.1016/j.ins.2019.11.004 · Cited by 857 · see citing works
Improving Identification of Difficult Small Classes by Balancing Class Distribution
Laurikkala, J. P. S. (2001) · Lecture notes in computer science · doi:10.1007/3-540-48229-6_9 · Cited by 764 · see citing works
Fiore, U., Santis, A. D., Perla, F., Zanetti, P., & Palmieri, F. (2017) · Information Sciences · doi:10.1016/j.ins.2017.12.030 · Cited by 607 · see citing works
Effective data generation for imbalanced learning using conditional generative adversarial networks
Douzas, G., & Bação, F. (2017) · Expert Systems with Applications · doi:10.1016/j.eswa.2017.09.030 · Cited by 603 · see citing works
Deep neural networks for bot detection
Kudugunta, S., & Ferrara, E. (2018) · Information Sciences · doi:10.1016/j.ins.2018.08.019 · Cited by 506 · see citing works
Chu, Z., Gianvecchio, S., Wang, H., & Jajodia, S. (2010) · Annual Computer Security Applications Conference · doi:10.1145/1920261.1920265 · Cited by 498 · see citing works
A Systematic Review on Imbalanced Data Challenges in Machine Learning
Kaur, H., Pannu, H. S., & Malhi, A. K. (2019) · ACM Computing Surveys · doi:10.1145/3343440 · Cited by 492 · see citing works
The DARPA Twitter Bot Challenge
Subrahmanian, V. S., Azaria, A., Durst, S., Kagan, V., Galstyan, A., Lerman, K., Zhu, L., Ferrara, E., Flammini, A., & Menczer, F. (2016) · Computer · doi:10.1109/mc.2016.183 · Cited by 480 · see citing works
Aiding the detection of fake accounts in large scale social online services
Cao, Q., Sirivianos, M., Yang, X., & Pregueiro, T. (2012) · Cited by 449 · see citing works
Class Imbalance Problem in Data Mining ReviewPreprint
Longadge, R., & Dongre, S. (2013) · arXiv (Cornell University) · doi:10.48550/arxiv.1305.1707 · Cited by 437 · see citing works
Smart Augmentation Learning an Optimal Data Augmentation Strategy
Lemley, J., Bazrafkan, S., & Corcoran, P. (2017) · IEEE Access · doi:10.1109/access.2017.2696121 · Cited by 427 · see citing works
A novel ensemble method for classifying imbalanced data
Sun, Z., Song, Q., Zhu, X., Sun, H., Xu, B., & Zhou, Y. (2014) · Pattern Recognition · doi:10.1016/j.patcog.2014.11.014 · Cited by 414 · see citing works
CopyCatch: stopping group attacks by spotting lockstep behavior in social networks
Beutel, A., Xu, W., Guruswami, V., Palow, C., & Faloutsos, C. (2013) · Proceedings of the 22nd international conference on World Wide Web · doi:10.1145/2488388.2488400 · Cited by 335 · see citing works
Classification of Imbalanced Data by Oversampling in Kernel Space of Support Vector Machines
Mathew, J., Pang, C. K., Luo, M., et al. (2017) · IEEE Transactions on Neural Networks and Learning Systems · doi:10.1109/tnnls.2017.2751612 · Cited by 314 · see citing works
Uncovering social network Sybils in the wild
Yang, Z., Wilson, C., Wang, X., Gao, T., Zhao, B. Y., & Dai, Y. (2014) · ACM Transactions on Knowledge Discovery from Data · doi:10.1145/2556609 · Cited by 290 · see citing works
Self-citationSynthetic minority oversampling technique for multiclass imbalance problems
Zhu, T., Lin, Y., & Liu, Y. (2017) · Pattern Recognition · doi:10.1016/j.patcog.2017.07.024 · Cited by 277 · see citing works
Evaluating boosting algorithms to classify rare classes: comparison and improvements
Joshi, M. V., Kumar, V., & Agarwal, R. C. (2002) · Proceedings · doi:10.1109/icdm.2001.989527 · Cited by 274 · see citing works
DeBot: Twitter Bot Detection via Warped Correlation
Chavoshi, N., Hamooni, H., & Mueen, A. (2016) · 2016 IEEE 16th International Conference on Data Mining (ICDM) · doi:10.1109/icdm.2016.0096 · Cited by 260 · see citing works
You are how you click: Clickstream analysis for Sybil detection
Wang, G., Konolige, T., Wilson, C., Wang, X., Zheng, H.-T., & Zhao, B. Y. (2013) · Cited by 256 · see citing works
Self-citationMa, L., & Fan, S. (2017) · BMC Bioinformatics · doi:10.1186/s12859-017-1578-z · Cited by 245 · see citing works
Using Machine Learning to Detect Fake Identities: Bots vs Humans
van der Walt, E., & Eloff, J. H. P. (2018) · IEEE Access · doi:10.1109/access.2018.2796018 · Cited by 187 · see citing works
Abokhodair, N., Yoo, D., & McDonald, D. W. (2015) · ACM Conference on Computer Supported Cooperative Work (CSCW) · doi:10.1145/2675133.2675208 · Cited by 177 · see citing works
Dissecting a Social Botnet: Growth, Content and Influence in TwitterPreprint
Abokhodair, N., Yoo, D., & McDonald, D. W. (2016) · arXiv (Cornell University) · doi:10.48550/arxiv.1604.03627 · Cited by 169 · see citing works
Social fingerprinting: detection of spambot groups through DNA-inspired behavioral modeling
Cresci, S., Di Pietro, R., Petrocchi, M., Spognardi, A., & Tesconi, M. (2017) · IEEE Transactions on Dependable and Secure Computing · doi:10.1109/tdsc.2017.2681672 · Cited by 168 · see citing works
Yang, Y., Zheng, K., Wu, C., et al. (2019) · Applied Sciences · doi:10.3390/app9020238 · Cited by 167 · see citing works
Self-citationUncovering social network sybils in the wild
Yang, Z., Wilson, C., Wang, X., Gao, T., Zhao, B. Y., & Dai, Y. (2011) · Proceedings of the 2011 ACM SIGCOMM conference on Internet measurement conference · doi:10.1145/2068816.2068841 · Cited by 164 · see citing works
Self-citationOf Bots and Humans (on Twitter)
Gilani, Z., Farahbakhsh, R., Gareth Tyson, A., et al. (2017) · IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM) · doi:10.1145/3110025.3110090 · Cited by 131 · see citing works
Twitter as a Sentinel in Emergency Situations: Lessons from the Boston Marathon Explosions
Cassa, C. A., Chunara, R., Mandl, K. D., & Brownstein, J. S. (2013) · PLoS Currents · doi:10.1371/currents.dis.ad70cd1c8bc585e9470046cde334ee4b · Cited by 129 · see citing works
A Novel Algorithm for Imbalance Data Classification Based on Genetic Algorithm Improved SMOTE
Jiang, K., Lu, J., & Xia, K. (2016) · Arabian Journal for Science and Engineering · doi:10.1007/s13369-016-2179-2 · Cited by 116 · see citing works
Generative Oversampling for Mining Imbalanced Datasets.
Liu, A., Ghosh, J., & Martin, C. E. (2007) · DMIN · Cited by 113 · see citing works
Sifting robotic from organic text: A natural language approach for detecting automation on Twitter
Clark, E. M., Williams, J. R., Jones, C. A., Galbraith, R. A., Danforth, C. M., & Dodds, P. S. (2015) · Journal of Computational Science · doi:10.1016/j.jocs.2015.11.002 · Cited by 109 · see citing works
Over-sampling algorithm for imbalanced data classification
Xu, X., Chen, W., & Sun, Y. (2019) · Journal of Systems Engineering and Electronics · doi:10.21629/jsee.2019.06.12 · Cited by 107 · see citing works
Detecting Social Bots on Twitter: A Literature Review
Alothali, E., Zaki, N., Mohamed, E. A., & Alashwal, H. (2018) · 2018 International Conference on Innovations in Information Technology (IIT) · doi:10.1109/innovations.2018.8605995 · Cited by 102 · see citing works
Behavior enhanced deep bot detection in social media
Cai, C., Li, L., & Zengi, D. (2017) · IEEE International Conference on Intelligence and Security Informatics (ISI) · doi:10.1109/isi.2017.8004887 · Cited by 100 · see citing works
Contrast Pattern-Based Classification for Bot Detection on Twitter
Loyola‐González, O., Monroy, R., Rodríguez‐Ruiz, J., López‐Cuevas, A., & Mata-Sánchez, J. I. (2019) · IEEE Access · doi:10.1109/access.2019.2904220 · Cited by 80 · see citing works
Grouped SMOTE With Noise Filtering Mechanism for Classifying Imbalanced Data
Ke, C., Zhang, C., Yu, H., et al. (2019) · IEEE Access · doi:10.1109/access.2019.2955086 · Cited by 78 · see citing works
Nearest neighbors based density peaks approach to intrusion detection
Li, L., Zhang, H., Peng, H., & Yang, Y. (2018) · Chaos Solitons & Fractals · doi:10.1016/j.chaos.2018.03.010 · Cited by 74 · see citing works
Self-citationDetecting Malicious Social Bots Based on Clickstream Sequences
Shi, P., Zhang, Z., & Choo, K.-K. R. (2019) · IEEE Access · doi:10.1109/access.2019.2901864 · Cited by 72 · see citing works
Development and Evaluation of Cost-Sensitive Universum-SVM
Dhar, S., & Cherkassky, V. (2014) · IEEE Transactions on Cybernetics · doi:10.1109/tcyb.2014.2336876 · Cited by 67 · see citing works
Weighted-SMOTE: A modification to SMOTE for event classification in sodium cooled fast reactors
Prusty, M. R., Jayanthi, T., & Velusamy, K. (2017) · Progress in Nuclear Energy · doi:10.1016/j.pnucene.2017.07.015 · Cited by 67 · see citing works
Tallo, T. E., & Musdholifah, A. (2018) · doi:10.1109/icstc.2018.8528591 · Cited by 47 · see citing works
Minority oversampling for imbalanced ordinal regression
Zhu, T., Lin, Y., Liu, Y., Zhang, W., & Zhang, J. (2018) · Knowledge-Based Systems · doi:10.1016/j.knosys.2018.12.021 · Cited by 45 · see citing works
A data augmentation methodology for training machine/deep learning gait recognition algorithms
Charalambous, C., & Bharath, A. A. (2016) · British Machine Vision Conference (BMVC) · doi:10.5244/c.30.110 · Cited by 43 · see citing works
Randomly selected decision tree for test-cost sensitive learning
Chen, Q., Jiang, L., & Li, C. (2016) · Applied Soft Computing · doi:10.1016/j.asoc.2016.12.047 · Cited by 32 · see citing works
Zafarani, R., & Liu, H. (2015) · ACM International Conference on Information and Knowledge Management (CIKM) · doi:10.1145/2806416.2806535 · Cited by 29 · see citing works
Benchaji, I., Douzi, S., & Ouahidi, B. E. (2019) · Lecture notes in networks and systems · doi:10.1007/978-3-030-11914-0_24 · Cited by 29 · see citing works
Detection of Social Botnet using a Trust Model based on Spam Content in Twitter Network
Lingam, G., Rout, R. R., & Somayajulu, D. V. L. N. (2018) · IEEE International Conference on Industrial and Information Systems (ICIIS) · doi:10.1109/iciinfs.2018.8721318 · Cited by 25 · see citing works
Doroshenko, A. (2018) · IEEE International Conference on Data Stream Mining & Processing (DSMP) · doi:10.1109/dsmp.2018.8478537 · Cited by 12 · see citing works
Cost-Sensitive Learning of Fuzzy Rules for Imbalanced Classification Problems Using FURIA
Palacios, A. M., Trawiński, K., Cordón, Ó., & Sánchez, L. (2014) · International Journal of Uncertainty Fuzziness and Knowledge-Based Systems · doi:10.1142/s0218488514500330 · Cited by 11 · see citing works
Zhang, C., Chen, Y., Liu, X., et al. (2017) · doi:10.1145/3176653.3176676 · Cited by 4 · see citing works
Classification of imbalanced datasets using partition method and support vector machine
Awasare, V. K., & Gupta, S. (2017) · International Conference on Electrical, Computer and Communication Technologies (ICECCT) · doi:10.1109/icecct.2017.8117906 · Cited by 3 · see citing works
A discriminative dictionary learning-AdaBoost-SVM classification method on imbalanced datasets
Barstuğan, M., & Ceylan, R. (2017) · International Artificial Intelligence and Data Processing Symposium (IDAP) · doi:10.1109/idap.2017.8090337 · Cited by 2 · see citing works
Flagged first, then by citations
Research works printed but not linked: 1
- I. Gulrajani, F. Ahmed, M. Arjovsky, V. Dumoulin, and A. Courville, ''Improved training of wasserstein gans,'' in Proc. Neural Inf. Process. Syst., Dec. 2017, pp. 5767-5777.
Cited by
Sorted by citations
A decade of social bot detection
Cresci, S. (2020) · Communications of the ACM · doi:10.1145/3409116 · Cited by 323 · see citing works
“two networks. Originally, GANs were proposed as a form of generative model – that is, the focus was posed on the generator network. A notable example of this kind is represented by the GAN trained in [33] for creating adversarial examples of social bots that improved the training of downstream detectors. However, with…”
Background
- Authors
- Wu, B., Liu, L., Yang, Y., Zheng, K., & Wang, X.
- Affiliations
- Beijing University of Posts and Telecommunications (CN)
- Beijing University of Technology (CN)
- Venue
- IEEE Access
- Published
- 2020
- Volume
- 8
- Pages
- 36664-36680
- ISSN
- 2169-3536 (ISSN-L)
- OpenAlex
- W3006859404
- Cited by
- 54
- References
- 76
- Citations by year
- 2026: 1 · 2025: 9 · 2024: 8 · 2023: 13 · 2022: 10 · 2021: 9 · 2020: 4
- FWCI
- 8.46
- Type
- journal article
- Language
- en
- Open access
- gold
- doi.org
- Locations
- IEEE Access (publishedVersion, cc-by)
- DOAJ (DOAJ: Directory of Open Access Journals) (submittedVersion, cc-by-sa)
- Funders
- National Basic Research Program of China (2017YFB0802703)
- Natural Science Foundation of Beijing Municipality (4202002)
- Topics
- Physical Sciences › Computer Science › Information Systems › Spam and Phishing Detection
- Physical Sciences › Computer Science › Artificial Intelligence › Imbalanced Data Classification Techniques
- Social Sciences › Sociology and Political Science › Misinformation and Its Impacts
- Keywords
- social bot detection, Twitter, conditional generative adversarial networks, data augmentation, class imbalance, model collapse, minority class samples
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review