Skip to content

Qarebaq/sentiment-analysis-fa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

پروژه تحلیل احساسات فارسی با مدل BERT

معرفی

این پروژه شامل آموزش و فاین‌تیون مدل BERT فارسی برای تحلیل احساسات جملات فارسی است. هدف دسته‌بندی جملات به سه کلاس مثبت، منفی و خنثی می‌باشد.

ساختار پروژه

sentiment-analysis-fa/ ├── data/ │ └── dataset.txt ├── src/ │ ├── train.py │ ├── test_model.py │ └── utils.py ├── fa-sentiment-bert/ ├── requirements.txt └── README.md

پیش‌نیازها

  • Python 3.7 یا بالاتر
  • نصب کتابخانه‌ها:
  1. (اختیاری) ساخت محیط مجازی:
  • برای لینوکس/مک: python -m venv venv source venv/bin/activate
  • برای ویندوز: python -m venv venv venv\Scripts\activate
  1. نصب کتابخانه‌های مورد نیاز: pip install -r requirements.txt

  2. اجرای آموزش مدل: مدل آموزش‌دیده در پوشه fa-sentiment-bert/ ذخیره خواهد شد.

تست مدل

برای تست مدل روی جملات جدید: python src/test_model.py

فرمت دیتاست

فایل dataset.txt باید شامل خطوطی به این صورت باشد: متن - برچسب مثال:

این فیلم عالی بود. - مثبت خیلی ناامید شدم. - منفی در حد قیمتش بود. - خنثی

مدل مورد استفاده

  • مدل: HooshvareLab/bert-fa-base-uncased
  • Tokenizer: هماهنگ با مدل فوق

نکات مهم

  • اطمینان حاصل کنید که هنگام اولین اجرا، اینترنت فعال باشد تا مدل از Hugging Face دانلود شود.
  • پس از آموزش، مدل ذخیره‌شده مستقیماً برای تست در دسترس است.

منابع


About

مدل تشخیص احساسات برپایه Bert

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages