Downloads · 30 days
30
34% of all-time downloads
pritamdeb68/SentimentBERT
SentimentBERT is a text classification model from pritamdeb68. Use it when you need a label for a piece of text. It is set up for transformers. The card lists the license as apache-2.0.
This model is a fine-tuned version of bert-base-uncased for sentiment analysis. It has been trained on the Sentiment140 Kaggle dataset, enabling it to classify text as positive or negative.
Downloads · 30 days
30
34% of all-time downloads
All-time downloads
88
Public
Parameters
109M
876 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors438 MB · 100%
From the Hugging Face model README
This model is a fine-tuned version of bert-base-uncased for sentiment analysis. It has been trained on the Sentiment140 Kaggle dataset, enabling it to classify text as positive or negative.
This model is fine-tuned using the bert-base-uncased architecture to perform sentiment analysis. It accepts text input and predicts whether the sentiment expressed in the text is positive or negative.
Here’s how to use the model for sentiment analysis:
from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch
# Load the model and tokenizer from the Hugging Face model hub
mymodel = AutoModelForSequenceClassification.from_pretrained("pritam2014/SentimentBERT")
mytokenizer = AutoTokenizer.from_pretrained("pritam2014/SentimentBERT")
# Preprocess the text input
def preprocess_text(text):
inputs = mytokenizer.encode_plus(
text,
max_length=50,
padding='max_length',
truncation=True,
return_attention_mask=True,
return_tensors='pt'
)
return inputs
# Predict sentiment
def make_prediction(text):
inputs = preprocess_text(text)
with torch.no_grad():
outputs = mymodel(inputs['input_ids'], attention_mask=inputs['attention_mask'])
logits = outputs.logits
predicted_class_id = torch.argmax(logits).item()
sentiment_labels = {0: 'Negative', 1: 'Positive'}
return sentiment_labels[predicted_class_id]
# Example
text = "I love this product!"
print(make_prediction(text)) # Output: Positive
<!-- Address questions around how the model is intended to be used, including the foreseeable users of the model and those affected by the model. -->
The model can be used for text classification tasks without additional fine-tuning.
from transformers import AutoTokenizer, AutoModelForSequenceClassification
tokenizer = AutoTokenizer.from_pretrained("pritam2014/SentimentBERT")
model = AutoModelForSequenceClassification.from_pretrained("pritam2014/SentimentBERT")
from transformers import pipeline
# Initialize pipeline
sentiment_pipeline = pipeline("sentiment-analysis", model=model, tokenizer=tokenizer)
# Example input
tweets = [
"I love this product!",
"I'm not happy with the service.",
"It's okay, could be better."
]
# Predict sentiment
results = sentiment_pipeline(tweets)
for tweet, result in zip(tweets, results):
print(f"Tweet: {tweet}\nSentiment: {result['label']}, Score: {result['score']:.4f}\n")
<!-- This section is for the model use without fine-tuning or plugging into a larger ecosystem/app. -->
Users can fine-tune the model on other sentiment datasets or adapt it for related tasks like emotion detection.
The model is not suitable for multilingual sentiment analysis or highly nuanced text where sentiment depends on complex context.
Use the model in scenarios where binary sentiment classification is sufficient. Avoid deploying it in critical systems without further testing for biases and limitations.
Refer to the "Uses" section above to see the sample usage code. For more details, visit the Hugging Face Hub page.
The model was fine-tuned on the Sentiment140 dataset, which contains 1.6 million tweets labelled as positive or negative.
[More Information Needed]
[More Information Needed]
The model was evaluated on a validation split of the Sentiment140 dataset.
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
Carbon emissions can be estimated using the Machine Learning Impact calculator presented in Lacoste et al. (2019).
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
BibTeX:
@misc{pritam2014SentimentBERT, author = {Debopam(Pritam) Dey}, title = {SentimentBERT}, year = {2025}, publisher = {Hugging Face}, howpublished = {\url{https://huggingface.co/pritam2014/SentimentBERT}}, }
APA:
[More Information Needed]
[More Information Needed]
The model performs well on short texts like tweets but may require further fine-tuning for longer or domain-specific text.
[More Information Needed]
For questions or feedback, feel free to contact me via the Hugging Face repository or email at (letsdecode2014@gmail.com)