כדי לעקוב אחרי מודל, לשתף אותו ולנתח אותו, Vertex AI SDK ל-Python מספק API שמבצע סריאליזציה של מודל למידת מכונה למחלקה ExperimentModel ומתעד את המודל ב-Vertex AI Experiments.
אחרי שבוחרים את המודל הכי טוב לשימוש, אפשר לרשום אותו מ-Vertex AI Experiments אל מרשם המודלים של Vertex AI.
ה-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.
מודלים של יומנים
ה-SDK של Vertex AI מספק שיטה log_model, שמארגנת את save_model ושלב נוסף לרישום של ארטיפקט של מטא-נתונים של Vertex ML בהרצת הניסוי הנוכחית. השיטה 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, בוחרים באפשרות Experiments (ניסויים) בסרגל הניווט של הקטע. 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
רישום של מודל שנשמר
register_experiment_model API מאפשר לרשום את המודל שנחשב לטוב ביותר ב-Vertex AI Model Registry עם כמות מינימלית של הגדרות. ה-API בוחר באופן אוטומטי מאגר תחזיות מוכן מראש על סמך המסגרת והגרסה של המודל.
Python
artifact_id: (חובה). מזהה המשאב שלExperimentModelהקיים.project: . אפשר למצוא את המזהים האלה בדף welcome במסוף Google Cloud .-
location: ראו רשימה של מיקומים זמינים. -
display_name: אופציונלי. השם שהמשתמש נתן לדגם הרשום.
צפייה ברשימת הרצות של ניסויים במסוף Google Cloud
- נכנסים לדף Experiments במסוף Google Cloud .
עוברים אל 'ניסויים'
מוצגת רשימה של ניסויים. - בוחרים את הניסוי שרוצים לבדוק.
תופיע רשימה של הפעלות.
