mdsajjadullah's picture
Update README.md
3e889ce verified
Fine-tuned DistilBERT for binary depression classification from
social media text (Twitter + Reddit).
Trained as part of the ExplainDepression Pipeline β€” a research
system for explainable and fair depression detection using SHAP
attributions, Depression Explanation Score (DES), and Explanation
Consistency Index across Demographics (ECID).
━━━━━━━━━━━━━━━━━━━━━━━━━━━
PERFORMANCE
Accuracy β†’ 96.17%
F1 Score β†’ 0.9617
AUC-ROC β†’ 0.9937
ECID β†’ 0.2063 (bias detected in 3 clinical categories)
━━━━━━━━━━━━━━━━━━━━━━━━━━━
TRAINING DETAILS
Base Model β†’ distilbert-base-uncased
Epochs β†’ 3
Batch Size β†’ 64
Learning Rate β†’ 3e-5
Max Length β†’ 96 tokens
Train Size β†’ 11,200 posts
Platform β†’ Kaggle GPU T4
━━━━━━━━━━━━━━━━━━━━━━━━━━━
LABELS
LABEL_0 β†’ Not Depressed
LABEL_1 β†’ Depressed
━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW TO USE
from transformers import pipeline
clf = pipeline(
"text-classification",
model="mdsajjadullah/explainDepression-distilbert",
return_all_scores=True
)
result = clf("I feel hopeless and completely alone.")
# LABEL_1 score = depression probability
━━━━━━━━━━━━━━━━━━━━━━━━━━━
INTENDED FOR RESEARCH ONLY.
Not for clinical diagnosis or deployment without
professional mental health oversight.