בדף הזה מוסבר איך להריץ אפליקציית אימון של TensorFlow Keras ב-Agent Platform. המודל הספציפי הזה מאמן מודל לסיווג תמונות שיכול לסווג פרחים לפי סוג.
המדריך הזה כולל כמה דפים:אימון מודל מותאם אישית לסיווג תמונות.
בכל דף מניחים שכבר ביצעתם את ההוראות מהדפים הקודמים של המדריך.
בהמשך המאמר נניח שאתם משתמשים באותה סביבת Cloud Shell שיצרתם כשפעלתם לפי הדף הראשון של המדריך הזה. אם הסשן המקורי של Cloud Shell כבר לא פתוח, אתם יכולים לחזור לסביבה באופן הבא:-
מפעילים את Cloud Shell במסוף Cloud de Confiance .
-
בסשן של Cloud Shell, מריצים את הפקודה הבאה:
cd hello-custom-sample
הפעלת צינור אימון בהתאמה אישית
בקטע הזה מוסבר איך להשתמש בחבילת האימון שהעליתם ל-Cloud Storage כדי להריץ צינור עיבוד נתונים לאימון בהתאמה אישית ב-Agent Platform.
בקטע Agent Platform במסוף Cloud de Confiance , נכנסים לדף Training pipelines.
לוחצים על Create כדי לפתוח את החלונית Train new model.
בשלב Choose training method:
ברשימה הנפתחת Dataset, בוחרים באפשרות No managed dataset. אפליקציית האימון הספציפית הזו טוענת נתונים מספריית TensorFlow Datasets, ולא ממערך נתונים מנוהל של Agent Platform.
מוודאים שהאפשרות Custom training (advanced) מסומנת.
לוחצים על Continue.
בשלב Model details, בשדה Name מזינים את הערך
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 יריץ.בשדה ספריית הפלט מהמודל, לוחצים על Browse. בחלונית Select folder:
עוברים לקטגוריה של Cloud Storage.
לוחצים על יצירת תיקייה חדשה .
נותנים שם לתיקייה החדשה
output. ואז לוחצים על יצירה.לוחצים על בחירה.
מוודאים שהערך בשדה הזה הוא
gs://BUCKET_NAME/output, כאשר BUCKET_NAME הוא השם של הקטגוריה של Cloud Storage.הערך הזה מועבר ל-Agent Platform בשדה
baseOutputDirectoryAPI, שמגדיר כמה משתני סביבה שאפליקציית האימון יכולה לגשת אליהם כשהיא פועלת.לדוגמה, אם מגדירים את השדה הזה לערך
gs://BUCKET_NAME/output, פלטפורמת Agent מגדירה את משתנה הסביבה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).
ברשימה הנפתחת Machine type, בוחרים באפשרות n1-standard-4 בקטע Standard.
במדריך הזה, אל תוסיפו מאיצים או מאגרי משאבים של Worker. לוחצים על המשך.
בשלב Prediction container, מספקים ל-Agent Platform את המידע שנדרש כדי להציג חיזויים:
בוחרים באפשרות מאגר תגים מובנה.
בקטע 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. (יכול להיות שתצטרכו לרענן את הדף). צינור עיבוד הנתונים לאימון מבצע שתי פעולות עיקריות:
פייפליין האימון יוצר משאב של משימה ייעודית בשם
hello_custom-custom-job. אחרי כמה רגעים, המשאב יופיע בדף משימות ייעודיות בקטע Training:המשימה הייעודית מריצה את אפליקציית האימון באמצעות משאבי המחשוב שציינתם בקטע הזה.
אחרי שהמשימה הייעודית מסתיימת, צינור עיבוד הנתונים לאימון מאתר את פריטי המידע שנוצרו על ידי אפליקציית האימון בספרייה
output/model/של הקטגוריה ב-Cloud Storage. הוא משתמש בארטיפקטים האלה כדי ליצור משאב מודל.
מעקב אחרי האימון
כדי לראות את יומני האימון:
במסוף Cloud de Confiance , בקטע Agent Platform, נכנסים לדף משימות ייעודיות.
כדי לראות את הפרטים של ה-
CustomJobשיצרתם, לוחצים עלhello_custom-custom-jobברשימה.בדף פרטי המשימה, לוחצים על View logs.
איך רואים את המודל שאומן
בסיום תהליך האימון בהתאמה אישית, המודל המאומן מופיע במסוף Cloud de Confiance , בקטע Agent Platform, בדף Models.
שם המודל הוא hello_custom.
המאמרים הבאים
פועלים לפי ההוראות בדף הבא של המדריך כדי להכניס לשימוש בסביבת הייצור חיזויים מהמודל המאומן של ML.