|
--- |
|
language: en |
|
license: apache-2.0 |
|
tags: |
|
- text-classification |
|
- tensorflow |
|
- bert |
|
library_name: tensorflow |
|
--- |
|
|
|
|
|
# BERT Sentiment Classifier |
|
|
|
This model is a fine-tuned version of BERT (Bidirectional Encoder Representations from Transformers) designed to classify text sentiment into positive or negative. It's trained on a large corpus of movie reviews and can be adapted for similar natural language processing tasks. |
|
|
|
## Requirements |
|
|
|
To use this model, you need the following packages: |
|
|
|
- TensorFlow 2.x |
|
- ktrain |
|
|
|
## Installation |
|
|
|
First, ensure you have Python 3.6 or newer installed. Then, install the required packages using pip: |
|
|
|
```bash |
|
pip install tensorflow ktrain |
|
``` |
|
|
|
## Loading the Predictor |
|
|
|
To load the predictor, use the following code snippet. Ensure the model directory ('./model') is correctly specified to the location where you've downloaded the model files. |
|
|
|
```python |
|
import ktrain |
|
predictor = ktrain.load_predictor('./model') |
|
``` |
|
|
|
## Making Predictions |
|
|
|
You can make predictions with the model as follows: |
|
|
|
```python |
|
text = "I absolutely loved this movie! The acting was great and the story was compelling." |
|
prediction = predictor.predict(text) |
|
print("Sentiment:", "Positive" if prediction[0] == 1 else "Negative") |
|
``` |
|
|
|
## Model Files |
|
|
|
This model repository includes the following files: |
|
|
|
- `tf_model.h5`: The model weights. |
|
- `tf_model.preproc`: The preprocessing data for the model inputs, ensuring input data is in the correct format for prediction. |
|
|
|
## Additional Notes |
|
|
|
This model is intended for educational and research purposes. It may require further tuning for optimal performance on specific tasks. |
|
|
|
For any questions or issues, please open an issue in the repository or contact the model maintainers. |
|
|