Skip to content

classify nationality/ethnics by given name using deep learning (CNN)

Notifications You must be signed in to change notification settings

d4em0n/nationality-classify

Repository files navigation

Nationality Classify

This CNN model classified country based on person name.

Avaliable Nationality

This model trained with 140317 names from 18 nationality/ethnics:

  • Russian
  • China
  • Arabic
  • Dutch
  • Korean
  • Polish
  • Scottish
  • Italian
  • UK
  • France
  • Japan
  • Greece
  • Spanish
  • India
  • Turkish
  • Indonesia
  • Vietnam
  • Czech

Result

For testing, we use 35080 mix names from available countries. Using evaluation.py we get 96.25% accuracy

Confusion Matrix

Confusion Matrix

Demo

https://d4em0n.github.io/

About

classify nationality/ethnics by given name using deep learning (CNN)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages