Visualizer

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

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

    מסך הפעלה

עבודה בתוך ה-Editor

תחילת העבודה:

ניתן לשנות את התרשים על ידי הוספה ועריכה של קוד בתצוגת ה-Editor.

ממשק המשתמש של Editor

  • לחיצה על הלחצן 'חדש' בפינה השמאלית העליונה תגרום לניקוי הקוד הקיים בחלון Editor.

    לחצן חדש

  • לחיצה על הלחצן 'Upload' תציג למשתמש בקשה לבחור קובץ PBTXT מקומי, שיחליף את הקוד הנוכחי בעורך.

  • לחלופין, ניתן להדביק את הקוד ישירות בחלון העורך.

  • שגיאות והודעות אינפורמטיביות יופיעו בחלון המשוב.

    שגיאה Msg

הבנת התרשים

תרשים הוויזואליזציה מציג את החיבורים בין הצמתים של המחשבון.

  • מקורות נתונים יוצאים מהחלק התחתון של המחשבון שבו נוצר השידור, ונכנסים לחלק העליון של כל מחשבון שמקבל את השידור. (שימו לב לשימוש במפתח, "input_stream" ו-"output_stream").

    ממשק המשתמש של הסטרימינג

    Stream_code

  • מנות צד פועלות באותו אופן, אלא שהן יוצאים מצומת מימין ונכנסות משמאל. (שימו לב לשימוש במפתח, "input_side_pack" ו-"output_side_pack").

    ממשק משתמש של חבילת צד

    Sidepacket_code

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

    צמתים מיוחדים

    צמתים מיוחדים

המחשה חזותית של תתי-תרשימים

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

לדוגמה, יש שני גרפים שמעורבים ב-MediaPipe Hands: התרשים הראשי (קובץ pbtxt מקור) והתת-גרף שמשויך אליו (קובץ pbtxt מקור). כדי להמחיש אותם:

  • בכלי הוויזואלי של MediaPipe, לוחצים על לחצן ההעלאה של התרשים ובוחרים את 2 קובצי ה-pbtxt שרוצים להציג (הגרף הראשי והתת-גרף שמשויך אליו).

    הלחצן 'העלאת תרשים'

    צריך לבחור את 2 הקבצים

  • יהיו 2 כרטיסיות נוספות. כרטיסיית התרשים הראשית היא hand_detection_mobile.pbtxt.

    hand_detection_mobile_gpu.pbtxt

  • לחיצה על הצומת HandDetection שסגולה מפנה את התצוגה לכרטיסייה hand_detection_gpu.pbtxt.

    תת-תרשים של זיהוי ידיים