appeler/ethnicolr
Predict Race and Ethnicity Based on the Sequence of Characters in a Name
Provides multiple prediction models trained on US Census, Florida voter registration, and Wikipedia data, with varying ethnic granularity depending on source. Uses TensorFlow 2.x neural networks to infer probabilities across demographic categories from first and/or last names, supporting both lookup tables for exact census matches and learned models for names absent from training data. Offers a modern Click-based CLI for batch processing, model management, and confidence interval estimation via Monte Carlo sampling, alongside a Python API for pandas DataFrames.
249 stars and 60,141 monthly downloads. Available on PyPI.
Stars
249
Forks
62
Language
Jupyter Notebook
License
—
Category
Last pushed
Dec 28, 2025
Monthly downloads
60,141
Commits (30d)
0
Dependencies
3
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/appeler/ethnicolr"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Related frameworks
appeler/ethnicolr2
Ethnicolr implementation with new models in pytorch
yu4u/age-gender-estimation
Keras implementation of a CNN network for age and gender estimation
truongnmt/multi-task-learning
Multi-task learning smile detection, age and gender classification on GENKI4k, IMDB-Wiki dataset.
weblineindia/AIML-Human-Attributes-Detection-with-Facial-Feature-Extraction
This is a Human Attributes Detection program with facial features extraction. It detects facial...
Furkan-Gulsen/face-classification
Computer Vision project that detects emotion, age and gender after detecting faces.