PersianSentiment / README.md
explorewithai's picture
Update README.md
349f79d verified
---
language: fa
tags:
- sentiment-analysis
- persian
- text-classification
license: apache-2.0
library_name: transformers
---
# مدل تحلیل احساسات فارسی
این مدل برای تشخیص احساسات متون فارسی آموزش داده شده است. این مدل می‌تواند احساسات را به سه دسته مثبت، منفی و خنثی طبقه‌بندی کند.
## جزئیات مدل
* **توسعه‌دهنده:** aiframe.org
* **نوع مدل:** `AutoModelForSequenceClassification` از کتابخانه `transformers`
* **توکن‌ساز:** `AutoTokenizer` از کتابخانه `transformers`
* **داده‌های آموزشی:** مجموعه داده‌های احساسی فارسی
* **معیار ارزیابی:** دقت (Accuracy)
* **دقت آموزشی:** 88.5%
* **سایر جزئیات:** تعداد شبکه‌های مصنوعی نیز دچار تغییرات و افزایش شده است.
## نحوه استفاده
برای استفاده از مدل، ابتدا باید کتابخانه‌های `transformers` نصب شده باشند. سپس می‌توانید مدل و توکن‌ساز را با استفاده از کدهای زیر بارگیری کنید:
```python
from transformers import AutoTokenizer, AutoModelForSequenceClassification
model = "frameai/PersianSentiment"
loaded_tokenizer = AutoTokenizer.from_pretrained(model)
loaded_model = AutoModelForSequenceClassification.from_pretrained(model)
def predict_sentiment(text):
inputs = loaded_tokenizer(text, return_tensors="pt")
outputs = loaded_model(**inputs)
predictions = outputs.logits.argmax().item()
if predictions == 0:
sentiment = "negative"
elif predictions == 1:
sentiment = "positive"
else:
sentiment = "neutral"
return sentiment
while True:
text_to_predict = input("Enter text for sentiment analysis: ")
predicted_sentiment = predict_sentiment(text_to_predict)
print(f"Input text: {text_to_predict}")
print(f"Predicted sentiment: {predicted_sentiment}")