DPG Media ML platform: job classification, content-based ad targeting, and HR embeddings
DPG Media needed to serve relevant ads without user tracking, match job seekers to postings at scale across 13 online brands, and resolve failures in its HR-domain language model when encountering out-of-vocabulary words.
The HR domain language model failed on out-of-vocabulary words — misspelled, archaic, or entirely novel job titles caused disproportionate errors that the model's existing fallback methods could not handle.
Out-of-vocabulary errors were resolved pragmatically: Levenshtein distance correction for misspellings and manual synonym mapping for novel terms, with corrected vectors added to the model and a full retrain avoided.
Frequently asked questions
What did this team achieve with this AI workflow?
Out-of-vocabulary errors were resolved pragmatically: Levenshtein distance correction for misspellings and manual synonym mapping for novel terms, with corrected vectors added to the model and a full retrain avoided.
What tools did this team use?
TensorFlow, Huggingface, Sagemaker, Airflow, AWS, Lambda, ECS, s3, DynamoDB, Snowflake.
What results were reported?
Job postings in training corpus: over 13 million; vocabulary size (Dutch and English): about 1 million words (source-reported, not independently verified).
What failed first in this deployment?
The HR domain language model failed on out-of-vocabulary words — misspelled, archaic, or entirely novel job titles caused disproportionate errors that the model's existing fallback methods could not handle.
How is this recruiting AI workflow structured?
Job ad classification → Information extraction from job ad → Behavior-based job recommendations → Resume auto-parsing on upload → Content classification for ads → OOV word detection, fallbacks fail → Levenshtein distance correction → Manual synonym mapping.