CoolFace
Modelpublic

salitahir/roberta-esg-relevance-green-guard-v1

sourceHugging Facemitupdated 1y agoView on Hugging Face
0likes13downloads
Model Card

๐ŸŸข Green-Guard โ€” RoBERTa ESG Relevance Classifier (v1)

Task: Sentence-level classification โ€” determine if a sentence is Sustainability-Related (Yes / No). Base model: roberta-base, fine-tuned on a labeled ESG corpus from the Green-Guard dataset. Repository: GitHub โ†’ Green-Guard Project


๐Ÿ“Š Metrics (Test Set)

MetricValue
Accuracy0.90
Macro F10.89
Weighted F10.90
Metrics computed on a held-out test split (data/processed/splits/) using the JSON logs โ†’ `reports/relevance_metrics_v1.json`

๐Ÿงฉ Labels

json
{ "0": "No", "1": "Yes" }

๐Ÿš€ Quick Inference

You can load and run the model directly:

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch

model_id = "salitahir/roberta-esg-relevance-green-guard-v1"
tok = AutoTokenizer.from_pretrained(model_id)
mod = AutoModelForSequenceClassification.from_pretrained(model_id).eval()

text = "We reduced Scope 2 emissions by 24% in 2024."
inputs = tok(text, return_tensors="pt", truncation=True)
pred = torch.softmax(mod(**inputs).logits, dim=-1)
label_id = pred.argmax(-1).item()
label = mod.config.id2label[str(label_id)]
print(label, float(pred[0][label_id]))

โœ… Expected output:

Yes 0.94


๐Ÿง  Intended Use

This model acts as Stage 1 in the two-stage Green-Guard ESG classifier, filtering sustainability-related sentences before ESG-type categorization.


โš–๏ธ License

MIT License โ€” open for research and commercial reuse with attribution.