|
|
||
|---|---|---|
| .. | ||
| lab | ||
| CBoW-PyTorch.ipynb | ||
| CBoW-TF.ipynb | ||
| README.md | ||
README.md
מודלים לשוניים
הטמעות סמנטיות, כמו Word2Vec ו-GloVe, הן למעשה צעד ראשון לקראת מודלים לשוניים - יצירת מודלים שמסוגלים להבין (או לייצג) את טבע השפה.
שאלון לפני השיעור
הרעיון המרכזי מאחורי מודלים לשוניים הוא לאמן אותם על מערכי נתונים לא מתויגים בצורה לא מפוקחת. זה חשוב מכיוון שיש לנו כמויות עצומות של טקסט לא מתויג, בעוד שכמות הטקסט המתויג תמיד תהיה מוגבלת על ידי המאמץ שנוכל להשקיע בתיוג. לרוב, ניתן לבנות מודלים לשוניים שיכולים לחזות מילים חסרות בטקסט, מכיוון שקל להסתיר מילה אקראית בטקסט ולהשתמש בה כדוגמת אימון.
אימון הטמעות
בדוגמאות הקודמות שלנו, השתמשנו בהטמעות סמנטיות מאומנות מראש, אבל מעניין לראות איך ניתן לאמן את ההטמעות הללו. ישנן כמה גישות אפשריות שניתן להשתמש בהן:
- מודל לשוני מבוסס N-Gram, שבו אנו חוזים טוקן על ידי התבוננות ב-N הטוקנים הקודמים (N-gram).
- Continuous Bag-of-Words (CBoW), שבו אנו חוזים את הטוקן האמצעי
W_0ברצף טוקניםW_{-N}, ...,W_N. - Skip-gram, שבו אנו חוזים סט של טוקנים סמוכים {
W_{-N},\dots, W_{-1}, W_1,\dots, W_N} מתוך הטוקן האמצעיW_0.
תמונה מתוך המאמר הזה
✍️ מחברות לדוגמה: אימון מודל CBoW
המשיכו ללמוד במחברות הבאות:
סיכום
בשיעור הקודם ראינו שהטמעות מילים פועלות כמו קסם! עכשיו אנחנו יודעים שאימון הטמעות מילים הוא לא משימה מורכבת במיוחד, ואנחנו יכולים לאמן הטמעות משלנו לטקסטים ייעודיים אם נדרש.
שאלון אחרי השיעור
סקירה ולמידה עצמית
- המדריך הרשמי של PyTorch על מודלים לשוניים.
- המדריך הרשמי של TensorFlow על אימון מודל Word2Vec.
- שימוש במסגרת gensim לאימון ההטמעות הנפוצות ביותר בכמה שורות קוד מתואר בתיעוד הזה.
🚀 משימה: אימון מודל Skip-Gram
במעבדה, אנו מאתגרים אתכם לשנות את הקוד מהשיעור הזה כדי לאמן מודל Skip-Gram במקום CBoW. קראו את הפרטים
כתב ויתור:
מסמך זה תורגם באמצעות שירות תרגום מבוסס בינה מלאכותית Co-op Translator. בעוד שאנו שואפים לדיוק, יש להיות מודעים לכך שתרגומים אוטומטיים עשויים להכיל שגיאות או אי דיוקים. המסמך המקורי בשפתו המקורית צריך להיחשב כמקור סמכותי. עבור מידע קריטי, מומלץ להשתמש בתרגום מקצועי על ידי אדם. איננו נושאים באחריות לאי הבנות או לפרשנויות שגויות הנובעות משימוש בתרגום זה.
