יצירת מודל למידת מכונה ב-BigQuery ML באמצעות Google Cloud המסוף
במסמך הזה מוסבר איך להשתמש במסוף Google Cloud כדי ליצור מודל של BigQuery ML.
התפקידים הנדרשים
כדי ליצור מודל ולהריץ הסקה, צריך לקבל את התפקידים הבאים:
- עריכה של נתוני BigQuery (
roles/bigquery.dataEditor) - משתמש BigQuery (
roles/bigquery.user)
- עריכה של נתוני BigQuery (
לפני שמתחילים
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the BigQuery and BigQuery Connection APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
דרישות סף ספציפיות למודל
לפני שיוצרים מודל, חשוב לוודא שטיפלתם בכל הדרישות המוקדמות לסוג המודל שאתם יוצרים:
אם רוצים להשתמש בשאילתה כדי לבחור נתוני אימון למודל, צריך לוודא שהשאילתה זמינה כשאילתה שמורה.
כדי להשתמש במודלים של פירוק מטריצות צריך להזמין מקומות. מידע נוסף מפורט במאמר בנושא תמחור.
המודלים הבאים של שלטים רחוקים דורשים חיבור למשאב ב-Cloud:
- מודלים מרוחקים דרך Vertex AI ומודלים של שותפים
- מודלים מרוחקים לעומת מודלים פתוחים
- מודלים מרוחקים באמצעות שירותי AI בענן
- מודלים מרוחקים לעומת מודלים בהתאמה אישית ב-Vertex AI
צריך גם להקצות לחשבון השירות של החיבור תפקידים מסוימים, בהתאם לסוג המודל המרוחק.
כדי לייבא מודל, צריך להעלות אותו לקטגוריה של Cloud Storage.
יצירת מערך נתונים
יוצרים מערך נתונים ב-BigQuery שיכיל את המשאבים:
המסוף
במסוף Google Cloud , עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

אם החלונית הימנית לא מוצגת, לוחצים על הרחבת החלונית הימנית כדי לפתוח אותה.
בחלונית Explorer, לוחצים על שם הפרויקט.
לוחצים על הצגת פעולות > יצירת מערך נתונים.
בדף Create dataset, מבצעים את הפעולות הבאות:
בשדה Dataset ID, מקלידים שם למערך הנתונים.
בשדה Location type, בוחרים באפשרות Region או Multi-region.
- אם בחרתם באפשרות אזור, בוחרים מיקום מהרשימה אזור.
- אם בחרתם באפשרות Multi-region, בוחרים באפשרות US או Europe מהרשימה Multi-region.
לוחצים על יצירת מערך נתונים.
BQ
יצירת מודל שאומן באופן פנימי או חיצוני
אפשר להשתמש בהליך הזה כדי ליצור את סוגי המודלים הבאים:
מודלים של סדרות זמנים:
ניתוח הגורמים לאנומליות: ניתוח הגורמים לאנומליות
סיווג:
רגרסיה:
סוג הקיבוץ: K-means
המלצה: פירוק מטריצה
הורדת ממד:
למודלים האלה יש קבוצות שונות של אפשרויות, בהתאם לסוג שלהם. ברוב המקרים, הכוונון האוטומטי של BigQuery ML פועל בצורה טובה, אבל אתם יכולים לבחור לבצע כוונון ידני של המודל כחלק מהתהליך. אם רוצים לעשות זאת, אפשר לעיין בתיעוד של סוג המודל הרלוונטי כדי לקבל מידע נוסף על אפשרויות המודל.
כדי ליצור מודל:
עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

אם החלונית הימנית לא מוצגת, לוחצים על הרחבת החלונית הימנית כדי לפתוח אותה.
בחלונית Explorer, לוחצים על Datasets ואז על מערך הנתונים שיצרתם.
לצד קבוצת הנתונים, לוחצים על View actions ואז על Create BQML Model.
החלונית Create new model (יצירת מודל חדש) נפתחת.
בשדה שם המודל, מקלידים שם למודל.
אם רוצים ליצור שאילתה שמורה שמכילה את ההצהרה
CREATE MODELשל המודל, בוחרים באפשרות שמירת שאילתה .- בשדה Query name, מקלידים שם לשאילתה השמורה.
- בשדה Region, בוחרים אזור לשאילתה השמורה.
לוחצים על Continue.
בקטע שיטת יצירה, בוחרים באפשרות אימון מודל ב-BigQuery.
בקטע Modeling objective (יעד המידול), בוחרים יעד מידול למודל.
לוחצים על Continue.
בדף אפשרויות המודל, בוחרים סוג מודל. סוג המודל שאפשר לבחור משתנה בהתאם ליעד המידול שבחרתם.
בקטע Training data (נתוני אימון), מבצעים אחת מהפעולות הבאות:
- בוחרים באפשרות Table/View (טבלה/תצוגה) כדי לקבל נתוני אימון מטבלה או מתצוגה, ואז בוחרים את הפרויקט, מערך הנתונים ואת שם התצוגה או הטבלה.
- בוחרים באפשרות שאילתה כדי לקבל נתוני אימון משאילתה שמורה, ואז בוחרים את השאילתה השמורה.
בקטע Selected input label columns (עמודות נבחרות של תוויות קלט), בוחרים את העמודות מהטבלה, מהתצוגה או מהשאילתה שרוצים להשתמש בהן כקלט למודל.
אם יש קטע Required options (אפשרויות חובה), מציינים את פרטי העמודה הנדרשים:
- במודלים של סיווג ורגרסיה, בשדה INPUT_LABEL_COLS, בוחרים את העמודה שמכילה את נתוני התווית.
לגבי מודלים של פירוק מטריצות, בוחרים באפשרויות הבאות:
- בעמודה RATING_COL, בוחרים את העמודה שמכילה את נתוני הדירוג.
- בקטע USER_COL, בוחרים את העמודה שמכילה את נתוני המשתמש.
- בעמודה ITEM_COL, בוחרים את העמודה שמכילה את נתוני הפריט.
למודלים של תחזיות לסדרות זמן, בוחרים באפשרויות הבאות:
- במאפיין TIME_SERIES_TIMESTAMP_COL, בוחרים את העמודה שמכילה את נקודות הזמן שבהן יש להשתמש באימון המודל.
- בפרמטר TIME_SERIES_DATA_COL, בוחרים את העמודה שמכילה את הנתונים לתחזית.
אופציונלי: בקטע Optional (אופציונלי), מציינים ערכים לארגומנטים נוספים של כוונון המודל. הארגומנטים שזמינים משתנים בהתאם לסוג המודל שאתם יוצרים.
אופציונלי: אם יש קטע Hyperparameter tuning, אפשר לציין את האפשרות NUM_TRIALS כדי להפעיל [hyperparameter tuning](/bigquery/docs/hyperparameter-tuning-tutorial) במודל. הארגומנטים שזמינים לכוונון היפר-פרמטרים משתנים בהתאם לסוג המודל שיוצרים.
לוחצים על יצירת מודל.
אחרי שמסיימים ליצור את המודל, לוחצים על מעבר למודל כדי לראות את פרטי המודל.
יצירת מודל מרוחק על בסיס מודל שעבר אימון
אפשר להשתמש בהליך הזה כדי ליצור את סוגי המודלים המרוחקים הבאים:
כדי ליצור מודל:
עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

בחלונית Explorer, לוחצים על Datasets ואז על מערך הנתונים שיצרתם.
לצד קבוצת הנתונים, לוחצים על View actions ואז על Create BQML Model.
החלונית Create new model (יצירת מודל חדש) נפתחת.
בשדה שם המודל, מקלידים שם למודל.
אם רוצים ליצור שאילתה שמורה שמכילה את ההצהרה
CREATE MODELשל המודל, בוחרים באפשרות שמירת שאילתה .- בשדה Query name, מקלידים שם לשאילתה השמורה.
- בשדה Region, בוחרים אזור לשאילתה השמורה.
לוחצים על Continue.
בקטע Creation method (שיטת יצירה), בוחרים באפשרות Connect to Vertex AI LLM service and Cloud AI services (חיבור לשירות Vertex AI LLM ולשירותי Cloud AI).
בדף אפשרויות המודל, בוחרים באפשרות מודלים של Google ושל שותפים או באפשרות מודלים פתוחים, בהתאם לתרחיש השימוש.
בקטע Remote connection, מבצעים אחת מהפעולות הבאות:
- אם הגדרתם חיבור ברירת מחדל או אם יש לכם את התפקידים 'אדמין BigQuery' ו'אדמין IAM בפרויקט', בוחרים באפשרות חיבור ברירת מחדל.
אם לא הגדרתם חיבור ברירת מחדל או שאין לכם את התפקידים המתאימים, בוחרים באפשרות חיבור למשאב Cloud.
- בשדה Project, בוחרים את הפרויקט שמכיל את החיבור שרוצים להשתמש בו.
- בקטע Location בוחרים את המיקום שבו נעשה שימוש בחיבור.
בקטע Connection (חיבור), בוחרים את החיבור שרוצים להשתמש בו עבור המודל המרוחק, או בוחרים באפשרות Create new connection (יצירת חיבור חדש) כדי ליצור חיבור חדש.
בקטע Required options, מבצעים אחת מהפעולות הבאות:
- כדי להשתמש במודלים מרוחקים במקום במודלים של Google ובמודלים של שותפים,
צריך לציין את נקודת הקצה שבה רוצים להשתמש. זהו שם המודל, לדוגמה
gemini-2.0-flash. מידע נוסף על מודלים נתמכים זמין במאמרENDPOINT. - למודלים מרוחקים יש עדיפות על פני מודלים פתוחים.
כדי להשתמש במודל מרוחק, מעתיקים את נקודת הקצה ומדביקים אותה. זוהי נקודת הקצה הציבורית המשותפת של מודל שנפרס ב-Vertex AI, בפורמט
https://location-aiplatform.googleapis.com/v1/projects/project/locations/location/endpoints/endpoint_id. מידע נוסף זמין במאמרENDPOINT.
- כדי להשתמש במודלים מרוחקים במקום במודלים של Google ובמודלים של שותפים,
צריך לציין את נקודת הקצה שבה רוצים להשתמש. זהו שם המודל, לדוגמה
לוחצים על יצירת מודל.
אחרי שמסיימים ליצור את המודל, לוחצים על מעבר למודל כדי לראות את פרטי המודל.
יצירת מודל מרוחק על בסיס מודל בהתאמה אישית
אפשר להשתמש בהליך הזה כדי ליצור מודלים מרוחקים על מודלים בהתאמה אישית שנפרסו ב-Vertex AI.
כדי ליצור מודל:
עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

בחלונית Explorer, לוחצים על Datasets ואז על מערך הנתונים שיצרתם.
לצד קבוצת הנתונים, לוחצים על View actions ואז על Create BQML Model.
החלונית Create new model (יצירת מודל חדש) נפתחת.
בשדה שם המודל, מקלידים שם למודל.
אם רוצים ליצור שאילתה שמורה שמכילה את ההצהרה
CREATE MODELשל המודל, בוחרים באפשרות שמירת שאילתה .- בשדה Query name, מקלידים שם לשאילתה השמורה.
- בשדה Region, בוחרים אזור לשאילתה השמורה.
לוחצים על Continue.
בקטע שיטת היצירה, בוחרים באפשרות חיבור לנקודות קצה של Vertex AI שמנוהלות על ידי המשתמש.
בקטע Remote connection בדף Model options, מבצעים אחת מהפעולות הבאות:
- אם הגדרתם חיבור ברירת מחדל או אם יש לכם את התפקידים 'אדמין BigQuery' ו'אדמין IAM בפרויקט', בוחרים באפשרות חיבור ברירת מחדל.
אם לא הגדרתם חיבור ברירת מחדל או שאין לכם את התפקידים המתאימים, בוחרים באפשרות חיבור למשאב Cloud.
- בשדה Project, בוחרים את הפרויקט שמכיל את החיבור שרוצים להשתמש בו.
- בקטע Location בוחרים את המיקום שבו נעשה שימוש בחיבור.
בקטע Connection (חיבור), בוחרים את החיבור שרוצים להשתמש בו עבור המודל המרוחק, או בוחרים באפשרות Create new connection (יצירת חיבור חדש) כדי ליצור חיבור חדש.
בקטע Required options (אפשרויות חובה), מציינים את נקודת הקצה שבה רוצים להשתמש. זוהי נקודת הקצה הציבורית המשותפת של מודל שנפרס ב-Vertex AI, בפורמט
https://location-aiplatform.googleapis.com/v1/projects/project/locations/location/endpoints/endpoint_id. מידע נוסף זמין במאמרENDPOINT.לוחצים על יצירת מודל.
אחרי שמסיימים ליצור את המודל, לוחצים על מעבר למודל כדי לראות את פרטי המודל.
יצירת מודל מרוחק באמצעות שירות AI בענן
אפשר להשתמש בהליך הזה כדי ליצור מודלים מרוחקים באמצעות שירותי AI של Cloud.
כדי ליצור מודל:
עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

בחלונית Explorer, לוחצים על Datasets ואז על מערך הנתונים שיצרתם.
לצד קבוצת הנתונים, לוחצים על View actions ואז על Create BQML Model.
החלונית Create new model (יצירת מודל חדש) נפתחת.
בשדה שם המודל, מקלידים שם למודל.
אם רוצים ליצור שאילתה שמורה שמכילה את ההצהרה
CREATE MODELשל המודל, בוחרים באפשרות שמירת שאילתה .- בשדה Query name, מקלידים שם לשאילתה השמורה.
- בשדה Region, בוחרים אזור לשאילתה השמורה.
לוחצים על Continue.
בקטע Creation method (שיטת יצירה), בוחרים באפשרות Connect to Vertex AI LLM service and Cloud AI services (חיבור לשירות Vertex AI LLM ולשירותי Cloud AI).
בדף אפשרויות המודל, בוחרים באפשרות שירותי AI של Cloud.
בקטע Remote connection, מבצעים אחת מהפעולות הבאות:
- אם הגדרתם חיבור ברירת מחדל או אם יש לכם את התפקידים 'אדמין BigQuery' ו'אדמין IAM בפרויקט', בוחרים באפשרות חיבור ברירת מחדל.
אם לא הגדרתם חיבור ברירת מחדל או שאין לכם את התפקידים המתאימים, בוחרים באפשרות חיבור למשאב Cloud.
- בשדה Project, בוחרים את הפרויקט שמכיל את החיבור שרוצים להשתמש בו.
- בקטע Location בוחרים את המיקום שבו נעשה שימוש בחיבור.
בקטע Connection (חיבור), בוחרים את החיבור שרוצים להשתמש בו עבור המודל המרוחק, או בוחרים באפשרות Create new connection (יצירת חיבור חדש) כדי ליצור חיבור חדש.
בקטע אפשרויות חובה, בוחרים את סוג שירות ה-AI של Cloud שרוצים להשתמש בו.
בקטע Optional, מציינים את פרטי document processor אם משתמשים בשירות
CLOUD_AI_DOCUMENT_V1. אופציונלי: אם אתם משתמשים בשירותCLOUD_AI_SPEECH_TO_TEXT_V2, אתם יכולים לציין פרטים על מזהה הדיבור.לוחצים על יצירת מודל.
אחרי שמסיימים ליצור את המודל, לוחצים על מעבר למודל כדי לראות את פרטי המודל.
יצירת מודל מיובא
אפשר להשתמש בהליך הזה כדי ליצור מודלים של BigQuery ML על ידי ייבוא של סוגי המודלים הבאים:
כדי ליצור מודל:
עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

בחלונית Explorer, לוחצים על Datasets ואז על מערך הנתונים שיצרתם.
לצד קבוצת הנתונים, לוחצים על View actions ואז על Create BQML Model.
החלונית Create new model (יצירת מודל חדש) נפתחת.
בשדה שם המודל, מקלידים שם למודל.
אם רוצים ליצור שאילתה שמורה שמכילה את ההצהרה
CREATE MODELשל המודל, בוחרים באפשרות שמירת שאילתה .- בשדה Query name, מקלידים שם לשאילתה השמורה.
- בשדה Region, בוחרים אזור לשאילתה השמורה.
לוחצים על Continue.
בקטע שיטת יצירה, בוחרים באפשרות ייבוא מודל.
בדף Model options (אפשרויות המודל), בוחרים את סוג המודל שרוצים לייבא.
בשדה GCS path (נתיב GCS), מחפשים את ה-URI של קטגוריית Cloud Storage שמכילה את המודל או מדביקים אותו.
לוחצים על יצירת מודל.
אחרי שמסיימים ליצור את המודל, לוחצים על מעבר למודל כדי לראות את פרטי המודל.