Views
No views yet
sentence-transformers/all-MiniLM-L6-v2
embeddings. Given a short user message, it predicts one of four support tiers:
self_help, peer_support, professional, crisis.text ─► all-MiniLM-L6-v2 (frozen) ─► 384-dim vector ─► Logistic Regression ─► tierjoblib bundle that contains:backend — "st"embedder — "sentence-transformers/all-MiniLM-L6-v2"classifier — fitted sklearn.linear_model.LogisticRegressionlabel_to_id / id_to_label / label_namestrained_at — ISO timestamp1import joblib, numpy as np
2from sentence_transformers import SentenceTransformer
3
4bundle = joblib.load("classifier.joblib")
5embedder = SentenceTransformer(bundle["embedder"])
6clf = bundle["classifier"]
7
8text = "I've felt numb for almost six months and exercise doesn't help anymore."
9vec = embedder.encode([text], normalize_embeddings=True)
10proba = clf.predict_proba(vec)[0]
11for label, p in zip(bundle["label_names"], proba):
12 print(f"{label:14s} {p:.3f}")sentence-transformers/all-MiniLM-L6-v2 (frozen, no fine-tuning).LogisticRegression(max_iter=2000, C=4.0, class_weight="balanced").<your-username>/mental-health-support-tier (synthetic, ~1000 rows).metrics.json, adversarial_metrics.json).
The confusion matrix is in confusion_matrix.png.<your-username>/mental-health-support-tier-demo always surfaces crisis
resources regardless of the model's prediction.