An Author Gender Detection Method Using Whale Optimization Algorithm and Artificial Neural Network

Fatemeh Safara, Amin Salih Mohammed, Moayad Yousif Potrus, Saqib Ali, Quan Thanh Tho, Alireza Souri, Fereshteh Janenia, Mehdi Hosseinzadeh*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

20 Citations (Scopus)


Author gender detection (AGD) is a serious and crucial issue in Internet security applications, in particular in email, messenger, and social network communications. Detecting the gender of communication partner helps preventing massive fraud and abuses happening through social media such as email, blogs, forums. Text and writings of people on the Internet have valuable information that can be used to identify the gender of an author. Machine learning and meta-heuristic algorithms are valuable techniques to extract hidden patterns useful for detecting gender of a text. In this paper, an artificial neural network (ANN) is employed as a classifier to detect the gender of an email author and the whale optimization algorithm (WOA) is used to find optimal weights and biases for improving the accuracy of the ANN classification. Through this combination of ANN and WOA an accuracy of 98%, precision of 97.16%, and recall of 99.67% were achieved, which indicates the superiority of the proposed method on Bayesian networks, regression, decision tree, support vector machine, and ANN examined.

Original languageEnglish
Article number8995513
Pages (from-to)48428-48437
Number of pages10
JournalIEEE Access
Publication statusPublished - 2020


  • Author gender detection
  • artificial neural network
  • machine learning
  • whale optimization algorithm

ASJC Scopus subject areas

  • Computer Science(all)
  • Materials Science(all)
  • Engineering(all)
  • Electrical and Electronic Engineering


Dive into the research topics of 'An Author Gender Detection Method Using Whale Optimization Algorithm and Artificial Neural Network'. Together they form a unique fingerprint.

Cite this