GPT
V

vietnamese-embedding

קוד פתוח

dangvantuanapache-2.02024-04-20

  • sentence-transformers
  • onnx
  • safetensors
  • roberta
  • feature-extraction

מודל וקטורי ייעודי לוייטנאמית שמבוסס על PhoBERT, ומיועד למי שחייב לחפש או להשוות משפטים בשפה הזו בדיוק גבוה ובלי שרתים יקרים.

  • 135Mפרמטרים
  • 258טוקנים בהקשר
  • 1.0 GBמשקל הקבצים
  • 5,396הורדות בחודש

מה זה

מדובר במודל וקטורי שמייצר ייצוג של 768 ממדים לטקסטים בוייטנאמית בלבד. הוא נשען על ארכיטקטורת RoBERTa ועבר תהליך אימון של ארבעה שלבים, כולל אימון ניגודי עם SimCSE, כוונון על דאטה סטים כמו ViNLI ו־XNLI, והרחבת נתונים ייעודית למשימות דמיון סמנטי.

במבחני ביצועים מול מודלים מקבילים באותו סדר גודל של 135 מיליון פרמטרים, הוא מציג מתאם ספירמן ממוצע של 82.45 במבחני STS, לעומת 78.11 של המתחרה הקרוב אליו. המספרים האלה מראים שהוא מדורג טוב יותר בהבנת קרבה בין משפטים, בעיקר בגלל הדאטה הסינתטי שנוסף בשלב האימון האחרון.

מתאים ל

  • חיפוש סמנטי בוייטנאמית

    שליפת שאלות ותשובות או מאמרים קצרים לפי משמעות ולא לפי מילים מדויקות.

  • קיבוץ תלונות או פניות

    חלוקה אוטומטית של הודעות משתמשים לקבוצות נושאים דומות בשירות לקוחות.

  • זיהוי כפילויות בטקסט

    השוואת משפטים כדי לאתר שאלות חוזרות או תוכן מועתק באתרי תוכן מקומיים.

איפה זה נופל

הוא מוגבל לוייטנאמית בלבד, כך שטקסט מעורב עם אנגלית או שפות אחרות יניב תוצאות נחותות. בנוסף, חלון ההקשר מוגבל לכ־258 טוקנים, מה שאומר שהוא מתאים למשפטים בודדים או פסקאות קצרות ולא למסמכים שלמים. אם תנסו לדחוף אליו טקסט ארוך בלי לחתוך מראש, המידע פשוט ייקטם.

שאלות
נפוצות

האם אפשר להשתמש בו לטקסטים בעברית או באנגלית?

לא. הוא אומן ספציפית על וייטנאמית ומשתמש בטוקנייזר ייעודי לשפה זו. לכל שפה אחרת עדיף לקחת מודל רב־לשוני סטנדרטי.

למה צריך להתקין את ספריית pyvi בנוסף למודל?

בוייטנאמית רווחים לא תמיד מפרידים בין מילים שלמות אלא בין הברות. הספרייה הזו מפרקת את המשפט למילים לפני שהמודל מייצר את הווקטור, ובלעדיה איכות התוצאות תרד משמעותית.

איך מריצים

טוענים אותו ישירות דרך ספריית sentence-transformers, אבל חייבים להעביר את הטקסט דרך pyvi לצורך טוקניזציה לפני שמקודדים. המשקל שלו הוא ג'יגה בייט בודד בזיכרון, כך שהוא רץ בקלות על כל מעבד מודרני בלי לחשוב בכלל על כרטיס מסך, אלא אם יש לכם תעבורה כבדה בזמן אמת.

אין פה כמה גרסאות משקל לבחור מהן, יש רק את הגרסה הזו. בגלל הגודל הקומפקטי שלו, אין שום סיבה טכנית או כלכלית לשלם ל־API חיצוני. עדיף להרים אותו עצמאית בתוך הקונטיינר שלכם.

from sentence_transformers import SentenceTransformer

m = SentenceTransformer("dangvantuan/vietnamese-embedding")
v = m.encode(["שלום עולם"])

הרישיון

רישיון apache-2.0 חופשי לחלוטין. מותר להשתמש בו במוצרים מסחריים, לשנות אותו, להריץ אותו בענן פרטי או להפיץ אותו, כל עוד שומרים על הודעת זכויות היוצרים והרישיון המקורי.

  • שימוש מסחרי
  • שינוי הקוד
  • הפצה מחדש
  • שימוש בפטנטים

הרישיון המלא בעמוד המודל ↗