Accurate Facial Ethnicity Classification Using Artificial Neural Networks Trained with Galactic Swarm Optimization Algorithm

  • Chhandak Bagchi
  • D. Geraldine Bessie AmaliEmail author
  • M. Dinakaran
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 862)


Facial images convey important demographic information such as ethnicity and gender. In this paper, machine learning approach is taken to solve the ethnicity classification problem. Artificial neural networks trained by state of the art optimization algorithms are used to classify faces as Caucasian or non-Caucasian based on the color of the skin. A feedforward neural network is trained using Galactic Swarm Optimization (GSO) algorithm which gives superior performance to other training algorithms such as backpropagation and Particle Swarm Optimization (PSO) which have been used earlier. In this paper, the RGB values of the skin are taken as inputs to the neural network. Each pixel of the image will be classified according to their RGB values and the class having the maximum number of pixels will be the output. Simulation results indicate that the neural network trained with GSO gives a more accurate classification and converges faster than the other state of the art optimization algorithms.


Artificial neural network Galactic swarm optimization Backpropagation Image segmentation Particle swarm optimization 


  1. 1.
    R. Malpass, J. Kravitz, Recognition for faces of own and other race. J. Pers. Soc. Psychol. 13(4), 330 (1969)CrossRefGoogle Scholar
  2. 2.
    A.J. O’toole et al., Structural aspects of face recognition and the other-race effect. Mem. Cogn. 22(2), 208–224 (1994)CrossRefGoogle Scholar
  3. 3.
    A.J. Calder, A.W. Young, Understanding the recognition of facial identity and facial expression. Nat. Rev. Neurosci. 6(8), 641–651 (2005)CrossRefGoogle Scholar
  4. 4.
    S. Fu, H. He, Learning race from face: a survey. IEEE Trans. Pattern Anal. Mach. Intell. 36(12) (2014)CrossRefGoogle Scholar
  5. 5.
    P.J. Phillips et al., Overview of the face recognition grand challenge, in Proceeding of IEEE Computer Society Conference on Computer Vision and Pattern Recognition, vol. 1 (2005)Google Scholar
  6. 6.
    S. Lawrence, C.L. Giles, A.C. Tsoi, A.D. Back, Face recognition: a convolutional neural-network approach. IEEE Trans. Neural Netw. 8(1), 98–113 (1997)CrossRefGoogle Scholar
  7. 7.
    W. Wang, H. Feixiang, Q. Zhao, Facial ethnicity classification with deep convolutional neural networks, in Chinese Conference on Biometric Recognition. Springer International Publishing (2016)Google Scholar
  8. 8.
    H. Ding, D. Huang, Facial ethnicity classification based on boosted local texture and shape descriptions, in IEEE International Conference and Workshops on Automatic Face and Gesture Recognition (FG), Shanghai, China (2013)Google Scholar
  9. 9.
    Z. Yang, H. Ai, Demographic classification with local binary patterns. Adv. Biometr., 464–473 (2007)Google Scholar
  10. 10.
    X. Lu, A.K. Jain, Ethnicity identification from face images. Proc. SPIE—Int. Soc. Opt. Eng. 5404, 114–123 (2004)Google Scholar
  11. 11.
    S. Hosoi, E. Takikawa, M. Kawade, Ethnicity estimation with facial images, in Proceedings of Sixth IEEE International Conference on Automatic Face and Gesture Recognition, vol. 6 (2004)Google Scholar
  12. 12.
    G. Toderici, S.M. O’Malley, G. Passalis, T. Theoharis, I.A. Kakadiaris, Ethnicity-and gender-based subject retrieval using 3-D face-recognition techniques. Int. J. Comput. Vis. 89(2), 382–391 (2010)CrossRefGoogle Scholar
  13. 13.
    D. Huang, M. Ardabilian, Y.L. Wang, L. Chen, Oriented gradient maps based automatic asymmetric 3D-2D face recognition, in IAPR International Conference on Biometrics (ICB), vol. 5 (2012)Google Scholar
  14. 14.
    S.K. Bhattacharyya, K. Rahul, Face recognition by linear discriminant analysis. Int. J. Commun. Netw. Secur. 2(2), 31–35 (2013)Google Scholar
  15. 15.
    D.E. Rumelhart, R. Durbin, R. Golden, Y. Chauvin, Backpropagation: The Basic Theory. Backpropagation: Theory, Architectures and Applications, pp. 1–34 (1995)Google Scholar
  16. 16.
    J. Kennedy, Particle Swarm Optimization. Encyclopedia of Machine Learning (Springer, US, 2011), pp. 760–766Google Scholar
  17. 17.
    R. Poli, J. Kennedy, T. Blackwell, Particle swarm optimization. Swarm Intell. 1, 33–57 (2007)CrossRefGoogle Scholar
  18. 18.
    V. Muthiah-Nakarajan, M.M. Noel, Galactic swarm optimization: a new global optimization metaheuristic inspired by galactic motion. Appl. Soft Comput. 38, 771–787 (2016)CrossRefGoogle Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2019

Authors and Affiliations

  • Chhandak Bagchi
    • 1
  • D. Geraldine Bessie Amali
    • 1
    Email author
  • M. Dinakaran
    • 2
  1. 1.School of Computer Science and EngineeringVellore Institute of TechnologyVelloreIndia
  2. 2.School of Information TechnologyVellore Institute of TechnologyVelloreIndia

Personalised recommendations