GPT
C

CLIP-ViT-bigG-14-laion2B-39B-b160k

קוד פתוח

laionmit2023-01-23

  • open_clip
  • pytorch
  • safetensors
  • clip
  • zero-shot-image-classification

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

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

  • 77טוקנים בהקשר
  • 37.8 GBמשקל הקבצים
  • 81,211הורדות בחודש
  • 319לייקים

מה זה

מדובר במודל ראייה וטקסט בארכיטקטורת ViT-bigG/14, שאומן באמצעות ספריית OpenCLIP על גבי תת המאגר האנגלי LAION-2B מתוך LAION-5B, כולל כוונון חלקי על תת מאגר אסתטי. המודל מחבר בין תמונות לטקסט לצורך משימות כמו סיווג תמונה ללא אימון מוקדם (zero shot) או אחזור תמונות לפי תיאור טקסטואלי.

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

מתאים ל

  • סיווג תמונות zero-shot

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

  • חיפוש ואחזור תמונה-טקסט

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

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

    משמש כרכיב הכוונה ובקרה למערכות גנרטיביות שצריכות להעריך התאמה בין טקסט לתוצר הוויזואלי.

איפה זה נופל

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

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

שאלות
נפוצות

האם המודל מבין עברית?

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

איזה כרטיס מסך נדרש כדי להריץ אותו?

המשקולות בפורמט float32 תופסות 37.8 גיגה־בייט. תצטרכו כרטיס מסך ברמת תחנת עבודה או שרת עם לפחות 40GB עד 80GB זיכרון וידאו כדי לטעון אותו ולהריץ הסקה.

איך מריצים

כדי להריץ אותו משתמשים בספריית open_clip. המשקל של הקבצים מגיע ל־37.8 גיגה־בייט בפורמט float32 המחולקים ל־17 קבצים, מה שמחייב מאיץ גרפי חזק מאוד עם לפחות 40 עד 80 גיגה־בייט של זיכרון ייעודי כדי לטעון ולהריץ הסקת מסקנות בצורה יציבה.

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

pip install -U huggingface_hub
hf download laion/CLIP-ViT-bigG-14-laion2B-39B-b160k

הרישיון

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

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

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