CoolFace
Modelpublic

cyrilshajii/distilbert-job-bias-phase2

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
0likes9downloads
Model Card

DistilBERT Job Description Bias Detector — Phase 2

This model is the five-epoch checkpoint produced for Group 10's Phase 2 project. It screens English job-description text across eight independent labels: age, disability, feminine, masculine, general, racial, sexuality, and neutral.

Training

  • —Base model: distilbert-base-uncased
  • —Dataset: 2024-mcm-everitt-ryan/benchmark
  • —Records: 3,090 train, 593 validation, 584 test
  • —Objective: class-weighted BCEWithLogitsLoss
  • —Epochs: 5
  • —Maximum length: 512 tokens
  • —Batch size: 16
  • —Learning rate: 2e-5 with 10% warm-up
  • —Decision threshold: 0.50
  • —Random seed: 42

Held-out test results

MetricScore
Micro-F10.6063
Macro-F10.6263
Micro precision0.5730
Micro recall0.6438
Exact-match ratio0.4949

Intended use and limitations

This is a student research prototype for reviewing potentially biased wording. It is not a legal-compliance tool and must not make or replace employment decisions. Performance differs considerably across labels; general bias and neutral language are the weakest categories. Long descriptions may be truncated, label definitions overlap, and predictions can reproduce errors or biases in the benchmark. Always combine scores with human review.

Demo

Interactive Space: https://huggingface.co/spaces/cyrilshajii/job-description-bias-detector