דף זה תורגם על ידי Cloud Translation API.
Switch to English

הבנת מודלים עם לוח המחוונים של כלי מה אם

כלי מה אם

הכלי What-If (WIT) מספק ממשק קל לשימוש להרחבת ההבנה של דגמי קופסא שחורה ודגמי ML של רגרסיה. באמצעות התוסף, תוכלו לבצע מסקנות על מערך גדול של דוגמאות ולהמחיש מייד את התוצאות במגוון דרכים. בנוסף, ניתן לערוך דוגמאות באופן ידני או תכנותי ולהריץ מחדש את המודל על מנת לראות את תוצאות השינויים. הוא מכיל כלים לחקירת ביצועי מודלים והגינות על קבוצות משנה של מערך נתונים.

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

ניתן לגשת לכלי דרך TensorBoard או ישירות במחברת Jupyter או Colab. לפרטים מעמיקים יותר, הדגמות, דרכי דרך ומידע ספציפי לשימוש ב- WIT במצב מחברת, עיין באתר הכלי What-If .

דרישות

כדי להשתמש ב- WIT ב- TensorBoard, יש צורך בשני דברים:

  • יש להגיש את הדגם / ים שאתה מעוניין לחקור באמצעות הגשת TensorFlow באמצעות API לסווג, לסרוג מחדש או לחזות.
  • הדאטהסט שיוסכם על ידי הדגמים חייב להיות בקובץ TFRecord שנגיש באמצעות שרת האינטרנט TensorBoard.

נוֹהָג

כשאתה פותח את לוח המחוונים What-If Tool ב- TensorBoard, תראה מסך הגדרה בו אתה מספק את המארח והיציאה של שרת הדגם, שם הדגם המוגש, סוג הדגם והנתיב לקובץ TFRecords ל לִטעוֹן. לאחר מילוי מידע זה ולחיצה על "קבל", WIT יטען את מערך הנתונים ויפתח את המודל עם הצגת התוצאות.

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

מודל הדגמה ומערך נתונים

אם ברצונך לבדוק את ה- WIT ב- TensorBoard באמצעות דגם מאומן מראש, אתה יכול להוריד ולפתוח מודל וערך נתונים מאומנים מראש מ- https://storage.googleapis.com/what-if-tool-resources/uci-census -demo / uci-census-demo.zip המודל הוא מודל סיווג בינארי שמשתמש במערך הנתונים של UCI Census כדי לחזות אם אדם מרוויח יותר מ- $ 50ka לשנה. מערך נתונים ותחזית זה משמש לרוב במודלים של למידת מכונה ובמחקרי הגינות.

הגדר את משתנה הסביבה MODEL_PATH למיקום ספריית הדגם שהתקבלה במחשב שלך.

התקן את ה- Docker ו- TensorFlow Serving בעקבות התיעוד הרשמי .

הגש את הדגם באמצעות הדוקר דרך docker run -p 8500:8500 --mount type=bind,source=${MODEL_PATH},target=/models/uci_income -e MODEL_NAME=uci_income -t tensorflow/serving . שים לב ייתכן שיהיה עליך להריץ את הפקודה עם sudo בהתאם להגדרת הדוקר שלך.

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

במסך ההתקנה, קבעו את תוספת ההתייחסות ל" localhost: 8500 ", שם הדגם ל" uci_income "והנתיב לדוגמאות לנתיב המלא לקובץ adult.tfrecord שהורדת, ולחץ על" קבל ".

מסך ההתקנה להדגמה

כמה דברים שכדאי לנסות בעזרת הכלי What-If בהדגמה זו כוללים:

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

לעיון מעמיק בתכונות הכלי, בדוק את מהלך הכלי מה-אם-כלי .

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