כדי לעקוב אחרי מודל, לשתף אותו ולנתח אותו, Agent Platform SDK ל-Python מספק API שמבצע סריאליזציה של מודל למידת מכונה למחלקה ExperimentModel ומתעד את המודל ב-Vertex AI Experiments.
אחרי שבוחרים את המודל הכי טוב לשימוש, אפשר לרשום אותו מ-Vertex AI Experiments במרשם המודלים של Gemini Enterprise Agent Platform.
ה-frameworks הנתמכים הם scikit-learn, XGBoost ו-TensorFlow.
שמירה של מודל למידת מכונה ורישום שלו ביומן
שמירת מודלים
Vertex AI SDK מספק את השיטה
save_model
לסריאליזציה של מודל ML, להעלאת המודל ל-Cloud Storage ולייצוג המודל כארטיפקט של Vertex ML Metadata.
Python
project: . אפשר למצוא את המזהים האלה בדף welcome במסוף Google Cloud .-
location: ראו רשימה של מיקומים זמינים model: (חובה). מודל למידת מכונה.(Union["sklearn.base.BaseEstimator", "xgb.Booster", "tf.Module"])-
artifact_id: אופציונלי. מזהה המשאב של הארטיפקט. המזהה הזה חייב להיות ייחודי באופן גלובלי ב-metadataStore. הוא יכול לכלול עד 63 תווים, והתווים התקפים הם[a-z0-9_-]. התו הראשון לא יכול להיות מספר או מקף. -
uri: אופציונלי. ספריית gcs שבה יישמר קובץ המודל. אם לא מציינים URI, המערכת משתמשת ב-gs://default-bucket/timestamp-uuid-frameworkName-model. אם לא מוגדרת קטגוריית אחסון זמני כברירת מחדל, צריך להעביר אותה בפרמטרstaging_bucket. -
input_example: אופציונלי. כל מודל מקבל נתוני קלט ואז מפיק חיזוי. כל מודל מקבל קלט בפורמט מסוים (לדוגמה, מספר, מחרוזת, מערך דו-ממדי) ומאוחסן כקובץ YAML ב-URI של GCS. הפונקציה מקבלת רשימה, מילון, pd.DataFrame ו-np.ndarray. הערך בתוך רשימה חייב להיות סקלר או רשימה. הערך בתוך מילון חייב להיות סקלר, רשימה או np.ndarray.(Union[list, dict, pd.DataFrame, np.ndarray]). -
display_name: השם המוצג של הארטיפקט. -
staging_bucket: אופציונלי. מאגר הזמני שמשמש לשמירת המודל. אם לא מציינים את הדלי, המערכת משתמשת בדלי של סביבת הבדיקה שהוגדר ב-aiplatform.init. כדי לשמור מודל, צריך להשתמש בדלי או ב-URI של staging.
מודלים של יומנים
Vertex AI SDK מספק שיטה log_model, שמבצעת אורקסטרציה של save_model ושל שלב נוסף לרישום של ארטיפקט Vertex ML Metadata לריצת הניסוי הנוכחית. השיטה log_model לניהול ולניתוח של כמה מודלים של למידת מכונה ב-Vertex AI Experiments.
Python
-
experiment_name: מציינים את שם הניסוי. כדי לראות את רשימת הניסויים, בוחרים באפשרות 'ניסויים' בסרגל הניווט של Google Cloud המסוף. -
run_name: מציינים שם להרצה. project: . אפשר למצוא את המזהים האלה בדף welcome במסוף Google Cloud .-
location: ראו רשימה של מיקומים זמינים. -
model: שדה חובה. מודל למידת מכונה.(Union["sklearn.base.BaseEstimator", "xgb.Booster", "tf.Module"]) -
uri: אופציונלי. ספריית gcs שבה יישמר קובץ המודל. אם לא מציינים uri,המערכת משתמשת ב-gs://default-bucket/timestamp-uuid-frameworkName-model. אם לא מוגדרת קטגוריית אחסון זמנית כברירת מחדל, נוצרת קטגוריית אחסון חדשה. -
input_example: אופציונלי. כל מודל מקבל נתוני קלט ואז מפיק חיזוי. כל מודל מקבל פורמט קלט מסוים (לדוגמה, מספר, מחרוזת, מערך דו-ממדי) ומאוחסן כקובץ YAML ב-URI של GCS. הפונקציה מקבלת רשימה, מילון, pd.DataFrame ו-np.ndarray. הערך בתוך רשימה חייב להיות סקלר או רשימה. הערך בתוך מילון חייב להיות סקלר, רשימה או np.ndarray.(Union[list, dict, pd.DataFrame, np.ndarray]). -
display_name: אופציונלי. השם המוצג של הארטיפקט.
טראק ExperimentModel
קבלת מודל ניסיוני
כדי להשתמש ב-get_experiment_model כדי להחזיר מודל שמור, מעבירים לו את מזהה הארטיפקט של המודל השמור.
Python
project: . אפשר למצוא את המזהים האלה בדף welcome במסוף Google Cloud .-
location: ראו רשימה של מיקומים זמינים. -
artifact_id: חובה: מזהה המשאב של המודל הקיים.
קבלת מודלים של ניסויים
ה-method get_experiment_models מחזירה רשימה של כל ה-ExperimentModel שמתועדים בהרצת ניסוי מסוימת.
Python
-
run_name: מציינים שם להרצה. -
experiment: מציינים את שם הניסוי. רשימת הניסויים מופיעה במסוף Google Cloud כשבוחרים באפשרות 'ניסויים' בסרגל הניווט של הקטע. project: . אפשר למצוא את המספרים האלה בדף welcome במסוף Google Cloud .-
location: ראו רשימה של מיקומים זמינים.
קבלת מידע על מודל
השיטה get_model_info מחזירה את המטא-נתונים של המודל של מופע ExperimentModel נתון, למשל, סיווג המודל, סוג המסגרת.
Python
-
artifact_id: חובה. מזהה המשאב שלExperimentModelהקיים. project: . אפשר למצוא את המזהים האלה בדף welcome במסוף Google Cloud .-
location: ראו רשימה של מיקומים זמינים.
טעינה ExperimentModel
טעינת המודל
השיטה load_experiment_model עוזרת לכם לבטל את הסריאליזציה של מופע ExperimentModel בחזרה למודל המקורי של למידת המכונה.
Python
artifact_id: (חובה). מזהה המשאב שלExperimentModelהקיים. דוגמה:artifact_id="my-sklearn-model"project: . אפשר למצוא את המזהים האלה בדף welcome במסוף Google Cloud .-
location: ראו רשימה של מיקומים זמינים.
רישום של ExperimentModel
רישום של מודל שנשמר
ה-API register_experiment_model מאפשר לרשום את המודל שנחשב הכי טוב, ב-Gemini Enterprise Agent Platform מרשם המודלים עם כמות מינימלית של הגדרות. ה-API בוחר אוטומטית מאגר תחזיות מוכן מראש על סמך המסגרת והגרסה של המודל.
Python
artifact_id: (חובה). מזהה המשאב שלExperimentModelהקיים.project: . אפשר למצוא את המזהים האלה בדף welcome במסוף Google Cloud .-
location: ראו רשימה של מיקומים זמינים. -
display_name: אופציונלי. השם שהמשתמש נתן לדגם הרשום.
צפייה ברשימת הפעלות של ניסויים במסוף Google Cloud
- נכנסים לדף Experiments במסוף Google Cloud .
עוברים אל 'ניסויים'
מוצגת רשימה של ניסויים. - בוחרים את הניסוי שרוצים לבדוק.
תופיע רשימה של הפעלות.
