cardiffnlp_twitter-roberta-base-sentiment-latest
cardiffnlp · View on Hugging Face ↗
Model card
The complete upstream card, rendered from this payload's README.md — the same hash-verified bytes the torrent distributes. Images and off-site links are removed; the original card on Hugging Face carries them.
language: en widget:
- text: Covid cases are increasing fast! datasets:
- tweet_eval license: cc-by-4.0
Twitter-roBERTa-base for Sentiment Analysis - UPDATED (2022)
This is a RoBERTa-base model trained on ~124M tweets from January 2018 to December 2021, and finetuned for sentiment analysis with the TweetEval benchmark. The original Twitter-based RoBERTa model can be found here and the original reference paper is TweetEval. This model is suitable for English.
- Reference Paper: TimeLMs paper.
- Git Repo: TimeLMs official repository.
Labels: 0 -> Negative; 1 -> Neutral; 2 -> Positive
This sentiment analysis model has been integrated into TweetNLP. You can access the demo here.
Example Pipeline
from transformers import pipeline
sentiment_task = pipeline("sentiment-analysis", model=model_path, tokenizer=model_path)
sentiment_task("Covid cases are increasing fast!")
[{'label': 'Negative', 'score': 0.7236}]
Full classification example
from transformers import AutoModelForSequenceClassification
from transformers import TFAutoModelForSequenceClassification
from transformers import AutoTokenizer, AutoConfig
import numpy as np
from scipy.special import softmax
# Preprocess text (username and link placeholders)
def preprocess(text):
new_text = []
for t in text.split(" "):
t = '@user' if t.startswith('@') and len(t) > 1 else t
t = 'http' if t.startswith('http') else t
new_text.append(t)
return " ".join(new_text)
MODEL = f"cardiffnlp/twitter-roberta-base-sentiment-latest"
tokenizer = AutoTokenizer.from_pretrained(MODEL)
config = AutoConfig.from_pretrained(MODEL)
# PT
model = AutoModelForSequenceClassification.from_pretrained(MODEL)
#model.save_pretrained(MODEL)
text = "Covid cases are increasing fast!"
text = preprocess(text)
encoded_input = tokenizer(text, return_tensors='pt')
output = model(**encoded_input)
scores = output[0][0].detach().numpy()
scores = softmax(scores)
# # TF
# model = TFAutoModelForSequenceClassification.from_pretrained(MODEL)
# model.save_pretrained(MODEL)
# text = "Covid cases are increasing fast!"
# encoded_input = tokenizer(text, return_tensors='tf')
# output = model(encoded_input)
# scores = output[0][0].numpy()
# scores = softmax(scores)
# Print labels and scores
ranking = np.argsort(scores)
ranking = ranking[::-1]
for i in range(scores.shape[0]):
l = config.id2label[ranking[i]]
s = scores[ranking[i]]
print(f"{i+1}) {l} {np.round(float(s), 4)}")
Output:
1) Negative 0.7236
2) Neutral 0.2287
3) Positive 0.0477
References
@inproceedings{camacho-collados-etal-2022-tweetnlp,
title = "{T}weet{NLP}: Cutting-Edge Natural Language Processing for Social Media",
author = "Camacho-collados, Jose and
Rezaee, Kiamehr and
Riahi, Talayeh and
Ushio, Asahi and
Loureiro, Daniel and
Antypas, Dimosthenis and
Boisson, Joanne and
Espinosa Anke, Luis and
Liu, Fangyu and
Mart{\'\i}nez C{\'a}mara, Eugenio" and others,
booktitle = "Proceedings of the 2022 Conference on Empirical Methods in Natural Language Processing: System Demonstrations",
month = dec,
year = "2022",
address = "Abu Dhabi, UAE",
publisher = "Association for Computational Linguistics",
url = "https://aclanthology.org/2022.emnlp-demos.5",
pages = "38--49"
}
@inproceedings{loureiro-etal-2022-timelms,
title = "{T}ime{LM}s: Diachronic Language Models from {T}witter",
author = "Loureiro, Daniel and
Barbieri, Francesco and
Neves, Leonardo and
Espinosa Anke, Luis and
Camacho-collados, Jose",
booktitle = "Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics: System Demonstrations",
month = may,
year = "2022",
address = "Dublin, Ireland",
publisher = "Association for Computational Linguistics",
url = "https://aclanthology.org/2022.acl-demo.25",
doi = "10.18653/v1/2022.acl-demo.25",
pages = "251--260"
}
Magnet link
Opens the swarm directly in your torrent client — no file download needed. Copy-paste works too:
magnet:?xt=urn:btih:c56e3aa3b1a3a6572b270f266996595ccd583e3b&dn=cardiffnlp_twitter-roberta-base-sentiment-latestOpen magnet in torrent client · infohash c56e3aa3b1a3a6572b270f266996595ccd583e3b
Files & hashes
| Path | Size | sha1 | sha256 |
|---|---|---|---|
| README.md | 4.2 KB (4,328 B) | 861003a793b518d38e44733da4c713d2c625b636 | 05ad85143ed60f0abe631ab935485db046c24710d9bec50829b017cfc1e12bf7 |
| config.json | 929 B (929 B) | baae943f01ad3371bc9d543de3229512dfe27cb8 | d2fba19997da698157196ba16f5fcb30a97a7551cef6845a0f3d743ee19c6129 |
| merges.txt | 445.6 KB (456,318 B) | 226b0752cac7789c48f0cb3ec53eda48b7be36cc | 1ce1664773c50f3e0cc8842619a93edc4624525b728b188a9e0be33b7726adc5 |
| pytorch_model.bin | 477.8 MB (501,045,531 B) | 76412f408d10ae2cdaf057956adc2ac311162400 | 4d24a3e32a88ed1c4e5b789fc6644e2e767500554e954b27dccf52a8e762cbae |
| special_tokens_map.json | 239 B (239 B) | 2ea7ad0e45a9d1d1591782ba7e29a703d0758831 | 378eb3bf733eb16e65792d7e3fda5b8a4631387ca04d2015199c4d4f22ae554d |
| vocab.json | 877.8 KB (898,822 B) | 0a39732b2d8be8e493cab3da68b68cc3e28221de | 06b4d46c8e752d410213d9548eb27a54db70fda0319b6271fb8d59dead5e1cab |
Cite this release
- Canonical URL
- https://aiseedbank.org/models/cardiffnlp_twitter-roberta-base-sentiment-latest/
- Slug
- cardiffnlp_twitter-roberta-base-sentiment-latest
- Infohash
- c56e3aa3b1a3a6572b270f266996595ccd583e3b
- License
- cc-by-4.0
- Signing key fingerprint
- 85a3b32c3712427b
Every file carries a locally computed sha256 — verify a download against the signed sums: cardiffnlp_twitter-roberta-base-sentiment-latest.SHA256SUMS (+ minisign signature).
Provenance
| Upstream repository | cardiffnlp/twitter-roberta-base-sentiment-latest |
|---|---|
| Revision (pinned) | 3216a57f2a0d9c45a2e6c20157c20c49fb4bf9c7 |
| Fetched at | 2026-09-03T21:11:23Z |
| License at fetch | cc-by-4.0 |
| Snapshot tool | huggingface · seedbank 0.1.0 |
Trackers
- udp://announce.aitorrent.org:6969/announce
- http://announce.aitorrent.org:7070/announce
- udp://announce2.aitorrent.org:6970/announce
- http://announce2.aitorrent.org:7071/announce
- udp://tracker.opentrackr.org:1337/announce
- udp://open.demonii.com:1337/announce
- udp://open.stealth.si:80/announce
- udp://exodus.desync.com:6969/announce
- udp://tracker.torrent.eu.org:451/announce
✓ verified · rehash-vs-hf-metadata at 2026-09-03T21:11:30Z
cc-by-4.0479.1 MB (502,406,167 bytes)transformerspytorchrobertatext-classificationendpoints_compatible2 languages (tf, en)paper: 2202.03829