Machine Learning
AI Resume Screening System
NLP pipeline that ranks candidates against a job description
- Python
- spaCy
- scikit-learn
- FastAPI
- +2
Machine Learning · Mini Project
Character-level model that guesses the linguistic origin of a name
Overview
A character-level recurrent network, trained on the public names dataset used in the PyTorch tutorials, that predicts which of eighteen languages a surname most likely comes from. It is compared with a character n-gram baseline, and a Flask page shows the top guesses with probabilities. The report is explicit that a name says nothing reliable about a person's nationality.
What makes it stand up
Module breakdown
Loads and normalises names across eighteen languages.
Character n-gram features with logistic regression.
GRU over one-hot characters with class weighting.
Per-class F1 and confusion matrix.
Flask page returning the top three origins.
After this, you will be able to
Technology stack
You receive
Keep looking
Machine Learning
NLP pipeline that ranks candidates against a job description