--- 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}")