בדף הזה מוסבר איך להריץ אפליקציית אימון של TensorFlow Keras ב-Agent Platform. המודל הספציפי הזה מאמן מודל לסיווג תמונות שיכול לסווג פרחים לפי סוג.
המדריך הזה כולל כמה דפים:אימון מודל מותאם אישית לסיווג תמונות.
כל דף מניח שכבר ביצעתם את ההוראות מהדפים הקודמים של המדריך.
בהמשך המסמך הזה נניח שאתם משתמשים באותה סביבת Cloud Shell שיצרתם כשביצעתם את השלבים בדף הראשון של המדריך הזה. אם הסשן המקורי של Cloud Shell כבר לא פתוח, אפשר לחזור לסביבה באופן הבא:-
במסוף Cloud de Confiance , מפעילים את Cloud Shell.
-
בסשן של Cloud Shell, מריצים את הפקודה הבאה:
cd hello-custom-sample
הפעלת צינור אימון מותאם אישית
בקטע הזה מוסבר איך להשתמש בחבילת האימון שהעליתם ל-Cloud Storage כדי להריץ צינור אימון בהתאמה אישית של Agent Platform.
במסוף Cloud de Confiance , בקטע Agent Platform, עוברים לדף Training pipelines.
לוחצים על יצירה כדי לפתוח את החלונית אימון מודל חדש.
בשלב Choose training method, מבצעים את הפעולות הבאות:
בתפריט הנפתח קבוצת נתונים, בוחרים באפשרות אין קבוצת נתונים מנוהלת. אפליקציית האימון הספציפית הזו טוענת נתונים מהספרייה TensorFlow Datasets ולא ממערך נתונים מנוהל של Agent Platform.
מוודאים שהאפשרות אימון מותאם אישית (מתקדם) נבחרה.
לוחצים על Continue.
בשלב פרטי המודל, בשדה שם, מזינים
hello_custom. לוחצים על המשך.בשלב Training container (מאגר אימונים), מספקים ל-Agent Platform את המידע שהוא צריך כדי להשתמש בחבילת האימונים שהעליתם ל-Cloud Storage:
בוחרים באפשרות מאגר תגים מוכן מראש.
ברשימה הנפתחת Model framework בוחרים באפשרות TensorFlow.
ברשימה הנפתחת Model framework version בוחרים באפשרות 2.3.
בשדה Package location, מזינים את הערך
cloud-samples-data/ai-platform/hello-custom/hello-custom-sample-v1.tar.gz.בשדה Python module, מזינים
trainer.task. trainerהוא השם של חבילת Python בקובץ ה-tarball, ו-task.pyמכיל את קוד האימון. לכן,trainer.taskהוא שם המודול שרוצים ש-Agent Platform יפעיל.בשדה Model output directory (ספריית פלט של המודל), לוחצים על Browse (עיון). בחלונית Select folder (בחירת תיקייה):
מנווטים לקטגוריה של Cloud Storage.
לוחצים על יצירת תיקייה חדשה .
נותנים לתיקייה החדשה את השם
output. ואז לוחצים על יצירה.לוחצים על בחירה.
מוודאים שהערך בשדה הוא
gs://BUCKET_NAME/output, כאשר BUCKET_NAME הוא השם של הקטגוריה של Cloud Storage.הערך הזה מועבר אל Agent Platform בשדה
baseOutputDirectoryAPI, שקובע כמה משתני סביבה שאפליקציית האימון יכולה לגשת אליהם כשהיא פועלת.לדוגמה, כשמגדירים את השדה הזה ל-
gs://BUCKET_NAME/output, Agent Platform מגדירה את משתנה הסביבהAIP_MODEL_DIRל-gs://BUCKET_NAME/output/model. בסיום האימון, Agent Platform משתמשת בארטיפקטים שבספרייהAIP_MODEL_DIRכדי ליצור משאב מודל.
לוחצים על Continue.
בשלב האופציונלי Hyperparameters, מוודאים שתיבת הסימון Enable hyperparameter tuning לא מסומנת. במדריך הזה לא נעשה שימוש בכוונון של היפרפרמטרים. לוחצים על המשך.
בשלב Compute and pricing (חישוב ועלות), מקצים משאבים למשימת האימון המותאמת אישית:
בתפריט הנפתח Region, בוחרים באפשרות us-central1 (Iowa).
ברשימה הנפתחת סוג מכונה, בוחרים באפשרות n1-standard-4 בקטע Standard.
אל תוסיפו מאגרי עובדים או מאיצים ללימודים האלה. לוחצים על המשך.
בשלב Prediction container (מאגר התחזיות), מספקים לפלטפורמת הסוכן את המידע שהיא צריכה כדי להציג תחזיות:
בוחרים באפשרות מאגר תגים מוכן מראש.
בקטע Prebuilt container settings (הגדרות של מאגר תגים מוכן מראש), מבצעים את הפעולות הבאות:
ברשימה הנפתחת Model framework בוחרים באפשרות TensorFlow.
ברשימה הנפתחת Model framework version בוחרים באפשרות 2.3.
בתפריט הנפתח Accelerator type, בוחרים באפשרות None.
מוודאים שבשדה Model directory (ספריית המודל) מופיע הערך
gs://BUCKET_NAME/output, כאשר BUCKET_NAME הוא השם של הקטגוריה של Cloud Storage. הערך הזה תואם לערך של ספריית פלט המודל שציינתם בשלב הקודם.
משאירים את השדות בקטע Predict schemata (חיזוי סכימות) ריקים.
כדי להפעיל את צינור ההכשרה המותאם אישית, לוחצים על Start training (התחלת ההכשרה).
בדף Training תוכלו לראות את צינור עיבוד הנתונים לאימון החדש שנוצר, שנקרא hello_custom. (יכול להיות שתצטרכו לרענן את הדף). צינור העיבוד (pipeline) של האימון מבצע שני דברים עיקריים:
צינור האימון יוצר משאב עבודה בהתאמה אישית בשם
hello_custom-custom-job. אחרי כמה רגעים, תוכלו לראות את המשאב הזה בדף Custom jobs בקטע Training:העבודה המותאמת אישית מריצה את אפליקציית האימון באמצעות משאבי המחשוב שצוינו בקטע הזה.
אחרי שהמשימה המותאמת אישית מסתיימת, צינור ההדרכה מוצא את הארטיפקטים שאפליקציית ההדרכה יוצרת בספרייה
output/model/של קטגוריית Cloud Storage. הוא משתמש בארטיפקטים האלה כדי ליצור משאב מודל.
מעקב אחרי אימונים
כדי לראות את יומני האימון:
במסוף Cloud de Confiance , בקטע Agent Platform, עוברים לדף Custom jobs.
כדי לראות את הפרטים של
CustomJobשיצרתם, לוחצים עלhello_custom-custom-jobברשימה.בדף פרטי העבודה, לוחצים על הצגת יומנים.
צפייה במודל שאומן
אחרי שצינור האימון המותאם אישית מסתיים, אפשר למצוא את המודל המאומן במסוף Cloud de Confiance , בקטע Agent Platform, בדף Models.
שם המודל הוא hello_custom.
המאמרים הבאים
פועלים לפי ההוראות בדף הבא של המדריך הזה כדי להכניס לשימוש בסביבת הייצור תחזיות ממודל ה-ML שאומן.