GPT
C

CLIP-ViT-L-14-laion2B-s32B-b82K

קוד פתוח

laionmit2022-09-14

  • open_clip
  • pytorch
  • tensorboard
  • safetensors
  • clip

יש כאן גם סקירה על LAION עצמו.

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

  • 428Mפרמטרים
  • 77טוקנים בהקשר
  • 6.4 GBמשקל הקבצים
  • 3,707,332הורדות בחודש

מה זה

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

במבחן ImageNet-1k הוא מגיע לתוצאה של 75.3 אחוז דיוק top-1 בלי לראות תמונה אחת מהאימון של המאגר הזה. המשמעות בפועל היא יכולת הכללה טובה מאוד על עצמים כלליים, שמתחרה ישירות במשקלים המקוריים של OpenAI אבל מגיעה מאימון שקוף ומתועד על חומרת מחשב-על.

מתאים ל

  • סיווג תמונות לפי תוויות

    מאפשר לסווג תמונות לקטגוריות מותאמות אישית באנגלית בלי לאמן מודל ייעודי מראש.

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

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

  • הנחיה למודלי יצירת תמונה

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

איפה זה נופל

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

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

שאלות
נפוצות

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

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

האם הרישיון מאפשר לשלב אותו באפליקציה מסחרית?

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

איך מריצים

טוענים ומריצים את המשקלים דרך ספריית open_clip בפייתון. הקבצים שוקלים 6.4 גיגה-בייט ונשמרים בדיוק של float32, כך שצריך כרטיס מסך עם לפחות 8 עד 10 גיגה-בייט של זיכרון ייעודי כדי להחזיק את המודל ולהריץ עיבוד של תמונות בודדות או קבוצות קטנות בנוחות.

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

pip install -U huggingface_hub
hf download laion/CLIP-ViT-L-14-laion2B-s32B-b82K

הקבצים

31 קבצים במאגר, 6.4 GB סך הכול. הקישורים מובילים ישירות ל־Hugging Face.

הרישיון

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

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

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