جاسازی کلمات (Word Embeddings)

بردارهای معنایی کلمات: ایده Word2Vec، فضای معنایی چندبعدی و معادله معروف king-man+woman=queen

انقلاب معنایی

BoW و TF-IDF کلمات را «کیسه اعداد» می‌بینند: «گوشی» و «موبایل» دو موجود کاملاً جدا هستند! اما Embedding کلمات را به بردارهای متراکم معنایی تبدیل می‌کند که کلمات هم‌معنا، بردار نزدیک دارند.

ایده اصلی: «کلمه را با همسایه‌هایش بشناس»

فرضیه توزیعی (Distributional Hypothesis): کلماتی که در بافت‌های مشابه می‌آیند، معنای مشابه دارند:

فضای معنایی

هر کلمه = نقطه‌ای در فضای مثلاً ۳۰۰ بُعدی. این ابعاد قابل تفسیر مستقیم نیستند اما هندسه‌شان معنا دارد:

معادله معروف

بردار(پادشاه) − بردار(مرد) + بردار(زن) ≈ بردار(ملکه)

بردار «جنسیت» که از رابطه مرد-زن استخراج شده، روی «پادشاه» اعمال می‌شود و به «ملکه» می‌رسد! روابط دیگر:

Word2Vec — دو معماری

معماریکارویژگی
CBOWاز بافت، کلمه را پیش‌بینی کنسریع‌تر
Skip-gramاز کلمه، بافت را پیش‌بینی کنبهتر برای کلمات نادر

هر دو با شبکه عصبی ساده و روی میلیاردها جمله آموزش می‌بینند — نتیجه: بردارهای معنایی شگفت‌انگیز.

مقایسه با TF-IDF

ویژگیTF-IDFEmbedding
نوع بردارخلوت (sparse) و بلندمتراکم و کوتاه ✓
شباهت معناییفقط لفظیمعنایی ✓✓
کلمات هم‌معنامتفاوتنزدیک ✓
قابل تفسیربله ✓سخت
نیاز به داده آموزشخیربله (یا مدل آماده)

از کلمه تا مدل‌های مدرن

ایده embedding قلب همه مدل‌های مدرن است: BERT و GPT هم اول توکن‌ها را به بردار تبدیل می‌کنند — فقط بردارها بافت‌محور شده‌اند (یک کلمه در جمله‌های مختلف، بردار متفاوت!). مبحث‌های پایانی دوره.

نکته: بردارهای آماده فارسی و انگلیسی (مثل fastText) قابل دانلودند — می‌توانید بدون آموزش، از قدرت معنایی آن‌ها استفاده کنید!

جمع‌بندی

این مبحث بخشی از دوره آموزش کامل پردازش زبان طبیعی (NLP) است.

ابزارهای مرتبط