Text Classification
Transformers
PyTorch
English
bert
sentiment
sentiment-analysis
text-embeddings-inference
Instructions to use MarieAngeA13/Sentiment-Analysis-BERT with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use MarieAngeA13/Sentiment-Analysis-BERT with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-classification", model="MarieAngeA13/Sentiment-Analysis-BERT")# Load model directly from transformers import AutoTokenizer, AutoModelForSequenceClassification tokenizer = AutoTokenizer.from_pretrained("MarieAngeA13/Sentiment-Analysis-BERT") model = AutoModelForSequenceClassification.from_pretrained("MarieAngeA13/Sentiment-Analysis-BERT", device_map="auto") - Inference
- Notebooks
- Google Colab
- Kaggle
| license: bsd-3-clause | |
| language: | |
| - en | |
| tags: | |
| - sentiment | |
| - bert | |
| - sentiment-analysis | |
| - transformers | |
| pipeline_tag: text-classification | |
| > Authors : GRP209 | |
| # User Comment Sentiment Analysis | |
| This model aims to analyze user comments on products and extracting the expressed sentiments. | |
| User ratings on the internet do not always provide detailed qualitative information about their experience. | |
| Therefore, it is important to go beyond these ratings and extract more insightful information that can help a brand improve their product or service. | |
| # Objective | |
| The model utilizes the BERT architecture and is trained on a dataset of user comments with sentiment labels. | |
| The model is capable of analyzing comments and extracting sentiments such as **positive**, **negative**, or **neutral**. | |
| # Features | |
| **Sentiment Classification**: The model can classify user comments into positive, negative, or neutral sentiments, providing an overall indication of the expressed opinion. | |
| **Improvement Suggestions**: In cases where a comment expresses a negative or neutral sentiment, the model suggests an improved version of the text with a more positive sentiment. | |
| This can help businesses understand consumer reactions and identify areas for product or service improvement. | |
| # Usage | |
| To use this sentiment analysis system, follow these steps: | |
| - Install the required dependencies by running the command pip install -r requirements.txt. | |
| - Once the training is complete, the best-trained model will be saved in the best_model_state.bin file. | |
| - To make predictions on new comments, use the analyze_sentiment(comment_text) function, replacing comment_text with the actual comment text to analyze. | |
| - The model will return the sentiment expressed in the comment. | |
| - To suggest an improved version of a comment, use the suggest_improved_text(comment_text) function. | |
| - If the comment expresses a negative or neutral sentiment, the function will generate an improved version of the text with a more positive sentiment. Otherwise, the original text will be returned without modification. | |