GPT
B

biomedical-ner-all

קוד פתוח

d4dataapache-2.02022-06-19

  • transformers
  • pytorch
  • safetensors
  • distilbert
  • token-classification

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

  • 66Mפרמטרים
  • 512טוקנים בהקשר
  • 508 MBמשקל הקבצים
  • 128,771הורדות בחודש

מה זה

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

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

מתאים ל

  • תיוג תיקי חולים באנגלית

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

  • הזנת נתונים קליניים ל־DB

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

  • סינון ספרות רפואית

    מיון מאמרים ותיאורי מקרה במהירות גבוהה ובלי צורך בחומרה ייעודית.

איפה זה נופל

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

שאלות
נפוצות

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

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

האם חייבים כרטיס מסך כדי להשתמש בו בייצור?

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

איך מריצים

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

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

from transformers import pipeline

pipe = pipeline("token-classification", model="d4data/biomedical-ner-all")
print(pipe("שלום"))

הרישיון

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

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

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