תיאור של עומס עבודה של הפעלת מחברת.
| ייצוג ב-JSON |
|---|
{ "scaleTier": enum ( |
| שדות | |
|---|---|
scaleTier |
חובה. רמת הגידול של החומרה שמשמשת להרצת מחברת. יצא משימוש. בשלב הזה יש תמיכה רק בפונקציה CUSTOM. |
masterType |
מציין את סוג המכונה הווירטואלית שבה יש להשתמש עבור העובד הראשי של משימת האימון. חובה לציין את השדה הזה כשמגדירים את הערך אפשר להשתמש ישירות בשדה הזה בסוגי מכונות מסוימים של Compute Engine. הסוגים הבאים נתמכים:
לחלופין, אפשר להשתמש בסוגי המכונות הבאים מדור קודם:
לבסוף, אם רוצים להשתמש ב-TPU לאימון, מציינים |
acceleratorConfig |
הגדרות (מספר וסוג המאיץ) של החומרה שבה מופעלת מחברת. |
labels |
תוויות להפעלה. אם ההפעלה מתוזמנת, השדה שייכלל הוא nbs-scheduled. אחרת, מדובר בהפעלה מיידית, והשדה שייכלל יהיה 'nbs-immediate'. אפשר להשתמש בשדות כדי ליצור אינדקס יעיל בין סוגים שונים של ביצועים. אובייקט שמכיל רשימה של |
inputNotebookFile |
הנתיב לקובץ הנוטבוק שרוצים להריץ. חייב להיות בקטגוריה של Google Cloud Storage. פורמט: |
containerImageUri |
URI של קובץ אימג' של קונטיינר ל-DLVM. לדוגמה: gcr.io/deeplearning-platform-release/base-cu100. דוגמאות נוספות זמינות בכתובת: https://cloud.google.com/ai-platform/deep-learning-containers/docs/choosing-container |
outputNotebookFolder |
הנתיב לתיקיית הנוטבוק שאליה ייכתב. הנתיב צריך להיות בקטגוריה של Google Cloud Storage. פורמט: |
paramsYamlFile |
פרמטרים שיוחלף הערך שלהם ב-notebook במהלך ההרצה. בקישור https://papermill.readthedocs.io/en/latest/usage-parameterize.html מוסבר איך לציין פרמטרים ב-notebook של הקלט ולהעביר אותם כאן בקובץ YAML. לדוגמה: |
parameters |
פרמטרים שנעשה בהם שימוש ב-Notebook 'inputNotebookFile'. |
serviceAccount |
כתובת האימייל של חשבון השירות שבו רוצים להשתמש כשמריצים את ההפעלה. צריכה להיות לכם ההרשאה |
jobType |
סוג העבודה שבה רוצים להשתמש בהרצה הזו. |
kernelSpec |
השם של מפרט הליבה שבו רוצים להשתמש. צריך לציין את השם הזה אם שם מפרט הליבה ביעד ההפעלה לא זהה לשם בקובץ המחברת של הקלט. |
tensorboard |
השם של משאב [Tensorboard] ב-Vertex AI שאליו יועלו יומני Tensorboard של ההפעלה הזו. פורמט: |
| פרמטרים לסוג ביצוע. הערה: כרגע אין פרמטרים נוספים לעבודות ב-VertexAI. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות: | |
dataprocParameters |
פרמטרים שמשמשים בהפעלות של JobType ב-Dataproc. |
vertexAiParameters |
פרמטרים שמשמשים בהרצות של Vertex AI JobType. |
| סוף השדות הבלעדיים. | |
ScaleTier
חובה. מציין את סוגי המכונות, את מספר העותקים המשוכפלים של העובדים ושל שרתי הפרמטרים.
| טיפוסים בני מנייה (enum) | |
|---|---|
SCALE_TIER_UNSPECIFIED |
רמת Scale לא צוינה. |
BASIC |
worker instance יחיד. השכבה הזו מתאימה ללימוד השימוש ב-Cloud ML ולניסויים עם מודלים חדשים באמצעות מערכי נתונים קטנים. |
STANDARD_1 |
הרבה עובדים וכמה שרתי פרמטרים. |
PREMIUM_1 |
מספר גדול של עובדים עם הרבה שרתי פרמטרים. |
BASIC_GPU |
מופע יחיד של Worker עם GPU מסוג K80. |
BASIC_TPU |
worker instance יחיד עם Cloud TPU. |
CUSTOM |
רמת השירות CUSTOM היא לא רמה מוגדרת, אלא מאפשרת לכם להשתמש במפרט אשכול משלכם. כשמשתמשים ברמה הזו, צריך להגדיר ערכים כדי להגדיר את אשכול העיבוד בהתאם להנחיות הבאות:
|
SchedulerAcceleratorConfig
הגדרה של שיפור המהירות באמצעות חומרה. חשוב לזכור שלא כל השילובים של type ו-coreCount הם תקינים. כדי למצוא שילוב תקין, אפשר לעיין במאמר בנושא GPUs on Compute Engine. אין תמיכה ב-TPU.
| ייצוג ב-JSON |
|---|
{
"type": enum ( |
| שדות | |
|---|---|
type |
סוג המאיץ. |
coreCount |
מספר ליבות המעבד של המאיץ הזה. |
SchedulerAcceleratorType
סוגים של שיפור המהירות באמצעות חומרה למשימות אימון ב-AI Platform.
| טיפוסים בני מנייה (enum) | |
|---|---|
SCHEDULER_ACCELERATOR_TYPE_UNSPECIFIED |
סוג המאיץ לא צוין. ברירת המחדל היא ללא GPU. |
NVIDIA_TESLA_K80 |
Nvidia Tesla K80 GPU. |
NVIDIA_TESLA_P100 |
Nvidia Tesla P100 GPU. |
NVIDIA_TESLA_V100 |
Nvidia Tesla V100 GPU. |
NVIDIA_TESLA_P4 |
Nvidia Tesla P4 GPU. |
NVIDIA_TESLA_T4 |
Nvidia Tesla T4 GPU. |
NVIDIA_TESLA_A100 |
Nvidia Tesla A100 GPU. |
TPU_V2 |
TPU v2. |
TPU_V3 |
TPU v3. |
JobType
הקצה העורפי שבו נעשה שימוש בהרצה הזו.
| טיפוסים בני מנייה (enum) | |
|---|---|
JOB_TYPE_UNSPECIFIED |
לא צוין סוג. |
VERTEX_AI |
משימה בהתאמה אישית ב-aiplatform.googleapis.com. ערך ברירת המחדל של הפעלה. |
DATAPROC |
הפעלת ביצוע באשכול באמצעות Dataproc כמשימה. https://cloud.google.com/dataproc/docs/reference/rest/v1/projects.regions.jobs |
DataprocParameters
פרמטרים שמשמשים בהפעלות של JobType ב-Dataproc.
| ייצוג ב-JSON |
|---|
{ "cluster": string } |
| שדות | |
|---|---|
cluster |
כתובת ה-URI של האשכול שמשמש להרצת ביצוע Dataproc. פורמט: |
VertexAIParameters
פרמטרים שמשמשים בהרצות של Vertex AI JobType.
| ייצוג ב-JSON |
|---|
{ "network": string, "env": { string: string, ... } } |
| שדות | |
|---|---|
network |
השם המלא של הרשת ב-Compute Engine שאליה העבודה צריכה להיות מחוברת. לדוגמה, צריך להגדיר מראש גישה לשירותים פרטיים ברשת. אם לא מציינים רשת, המשרה לא מקושרת לאף רשת. |
env |
משתני סביבה. אפשר לציין עד 100 משתני סביבה ייחודיים. לדוגמה: אובייקט שמכיל רשימה של |