מאמן מודל בהתאמה אישית.
בקשת HTTP
POST https://discoveryengine.googleapis.com/v1/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:trainCustomModel
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
dataStore |
חובה. שם המשאב של מאגר הנתונים, למשל |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג JSON |
|---|
{ "modelType": string, "errorConfig": { object ( |
| שדות | |
|---|---|
modelType |
המודל שאותו רוצים לאמן. הערכים הנתמכים הם:
|
errorConfig |
המיקום הרצוי של השגיאות שמתרחשות במהלך הטמעת הנתונים והאימון. |
modelId |
אם לא מספקים מזהה ייחודי אוניברסלי (UUID), המערכת יוצרת אותו. |
| הקלט של אימון המודל. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. רק אחד מהשדות הבאים יוגדר בתשובה: | |
gcsTrainingInput |
קלט להדרכה ב-Cloud Storage. |
| סוף השדות הבלעדיים. | |
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של Operation.
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.serving.readwrite
ניתן למצוא מידע נוסף כאן: Authentication Overview.
הרשאות IAM
נדרשת הרשאת IAM הבאה במשאב dataStore:
discoveryengine.dataStores.trainCustomModel
מידע נוסף מופיע במאמרי העזרה בנושא IAM.
GcsTrainingInput
קלט נתוני אימון של Cloud Storage.
| ייצוג JSON |
|---|
{ "corpusDataPath": string, "queryDataPath": string, "trainDataPath": string, "testDataPath": string } |
| שדות | |
|---|---|
corpusDataPath |
נתוני קורפוס אחסון הענן אשר עשויים להיות משויכים לנתוני הרכבה. הפורמט של נתיב הנתונים הוא עבור מודל כוונון חיפוש, כל שורה צריכה לכלול את המזהה, הכותרת והטקסט. לדוגמה: |
queryDataPath |
נתוני שאילתת gcs אשר עשויים להיות משויכים לנתוני רכבת. הפורמט של נתיב הנתונים הוא במודל להתאמת החיפוש, כל שורה צריכה לכלול את המזהה והטקסט. דוגמה: {"Id": "query1", "text": "example query"} |
trainDataPath |
נתיב נתוני האימון ב-Cloud Storage, שהפורמט שלו צריך להיות במודל להתאמת החיפוש, הכותרת של קובץ ה-TSV צריכה להיות query-id corpus-id score. הניקוד צריך להיות מספר בטווח
|
testDataPath |
נתוני בדיקה של Cloud Storage. אותו פורמט כמו trainDataPath. אם לא תציינו את הנתיב, המערכת תבצע חלוקה אקראית של trainDataPath ל-80% נתונים לאימון ו-20% נתונים לבדיקה. |