d4em0n / nationality-classify

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)


Languages

Language:Python 100.0%