התמיכה של Gemini API בהתאמה אישית מספקת מנגנון לבחירת פלט כשיש לכם מערך נתונים קטן של דוגמאות קלט/פלט. פרטים נוספים זמינים במדריך לכוונון מודלים ובמדריך.
שיטה: tunedModels.create
יצירת מודל שעבר כוונון. בודקים את ההתקדמות של כוונון הביניים (אם יש כזה) דרך השירות google.longrunning.Operations
.
גישה לסטטוס ולתוצאות דרך שירות Operations. דוגמה: GET /v1/tunedModels/az2mb0bpw6i/operations/000-111-222
נקודת קצה
פוסטhttps: / /generativelanguage.googleapis.com /v1beta /tunedModels
כתובת ה-URL משתמשת בתחביר של Transcoding של gRPC.
פרמטרים של שאילתה
tunedModelId
string
אופציונלי. המזהה הייחודי של המודל המכוונן, אם צוין. הערך הזה צריך להיות באורך של עד 40 תווים, התו הראשון חייב להיות אות והתו האחרון יכול להיות אות או מספר. המזהה חייב להתאים לביטוי הרגולרי: [a-z]([a-z0-9-]{0,38}[a-z0-9])?
.
גוף הבקשה
גוף הבקשה מכיל מופע של TunedModel
.
displayName
string
זה שינוי אופציונלי. השם שיוצג לדגם הזה בממשקי משתמש. האורך המקסימלי של השם המוצג הוא 40 תווים, כולל רווחים.
description
string
זה שינוי אופציונלי. תיאור קצר של המודל הזה.
tuningTask
object (TuningTask
)
חובה. משימה לכוונון שממנה נוצר המודל המכוונן.
readerProjectNumbers[]
string (int64 format)
זה שינוי אופציונלי. רשימת מספרי הפרויקטים שיש להם הרשאת קריאה למודל המכוונן.
source_model
Union type
source_model
יכול להיות רק אחת מהאפשרויות הבאות:tunedModelSource
object (TunedModelSource
)
זה שינוי אופציונלי. TunedModel שישמש כנקודת ההתחלה לאימון המודל החדש.
baseModel
string
לא ניתן לשינוי. השם של Model
שרוצים לכוונן. לדוגמה: models/gemini-1.5-flash-001
temperature
number
זה שינוי אופציונלי. קובעת את מידת הרנדומיזציה של הפלט.
הערכים יכולים לנוע בין 0 ל-[0.0,1.0]
, כולל. ערך קרוב יותר ל-1.0
יניב תשובות מגוונות יותר, ואילו ערך קרוב יותר ל-0.0
יוביל בדרך כלל לתשובות פחות מפתיעות מהמודל.
הערך הזה מציין את ברירת המחדל שתהיה בשימוש במודל הבסיסי במהלך יצירת המודל.
topP
number
זה שינוי אופציונלי. לדגימת Nucleus.
במדגם Nucleus נלקחת בחשבון הקבוצה הקטנה ביותר של אסימונים שסכום הסבירות שלהם הוא לפחות topP
.
הערך הזה מציין את ברירת המחדל שתהיה בשימוש במודל הבסיסי במהלך יצירת המודל.
topK
integer
זה שינוי אופציונלי. לדגימת Top-k.
הדגימה לפי Top-k מתייחסת לקבוצה של topK
האסימונים עם הסבירות הגבוהה ביותר. הערך הזה מציין את ברירת המחדל שבה הקצה העורפי ישתמש בזמן הקריאה למודל.
הערך הזה מציין את ברירת המחדל שתהיה בשימוש במודל הבסיסי במהלך יצירת המודל.
בקשה לדוגמה
Python
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע חדש של Operation
.
שיטה: tunedModels.generateContent
יצירת תשובה לפי מודל על סמך קלט GenerateContentRequest
. מידע מפורט על השימוש זמין במדריך ליצירת טקסט. יכולות הקלט משתנות בין המודלים, כולל מודלים מותאמים. פרטים נוספים זמינים במדריך למודלים ובמדריך לכוונון.
נקודת קצה
פוסטhttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:generateContent
כתובת ה-URL משתמשת בתחביר של Transcoding של gRPC.
פרמטרים של נתיב
model
string
חובה. השם של Model
שמשמש ליצירת ההשלמה.
פורמט: models/{model}
הוא מופיע בפורמט tunedModels/{tunedmodel}
.
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
tools[]
object (Tool
)
זה שינוי אופציונלי. רשימה של Tools
ש-Model
עשוי להשתמש בה כדי ליצור את התשובה הבאה.
Tool
הוא קטע קוד שמאפשר למערכת לקיים אינטראקציה עם מערכות חיצוניות כדי לבצע פעולה או קבוצת פעולות מחוץ לידע ולהיקף של Model
. הערכים הנתמכים של Tool
הם Function
ו-codeExecution
. מידע נוסף זמין במדריך בנושא קריאה לפונקציה ובמדריך בנושא ביצוע קוד.
toolConfig
object (ToolConfig
)
זה שינוי אופציונלי. הגדרת הכלי לכל Tool
שצוין בבקשה. במדריך לקריאה לפונקציות מופיעה דוגמה לשימוש.
safetySettings[]
object (SafetySetting
)
זה שינוי אופציונלי. רשימה של מופעים ייחודיים של SafetySetting
לחסימת תוכן לא בטוח.
המדיניות הזו תיאכף ב-GenerateContentRequest.contents
וב-GenerateContentResponse.candidates
. אסור שיהיה יותר מהגדרה אחת לכל סוג SafetyCategory
. ה-API יחסום את כל התכנים והתשובות שלא עומדים בערכי הסף שהוגדרו בהגדרות האלה. הרשימה הזו מבטלת את הגדרות ברירת המחדל של כל SafetyCategory
שצוין ב-safetySettings. אם לא צוין SafetySetting
ל-SafetyCategory
מסוים ברשימה, ממשק ה-API ישתמש בהגדרת הבטיחות שמוגדרת כברירת מחדל לקטגוריה הזו. יש תמיכה בקטגוריות הנזק HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT ו-HARM_CATEGORY_HARASSMENT. במדריך מפורט מידע על הגדרות הבטיחות הזמינות. מומלץ גם לעיין בהנחיות בנושא בטיחות כדי ללמוד איך לשלב שיקולי בטיחות באפליקציות ה-AI.
systemInstruction
object (Content
)
זה שינוי אופציונלי. המפתח מגדיר הוראות מערכת. בשלב הזה, רק טקסט.
generationConfig
object (GenerationConfig
)
זה שינוי אופציונלי. אפשרויות הגדרה ליצירת מודלים ולפלטים.
cachedContent
string
זה שינוי אופציונלי. השם של התוכן ששמור במטמון כדי לשמש כהקשר להצגת התחזית. פורמט: cachedContents/{cachedContent}
בקשה לדוגמה
טקסט
Python
Node.js
Go
קונכייה
Kotlin
Swift
Dart
Java
תמונה
Python
Node.js
Go
קונכייה
Kotlin
Swift
Dart
Java
אודיו
Python
Node.js
קונכייה
וידאו
Python
Node.js
Go
קונכייה
Python
קונכייה
צ'אט
Python
Node.js
Go
קונכייה
Kotlin
Swift
Dart
Java
מטמון
Python
Node.js
מודל מותאם
Python
מצב JSON
Python
Node.js
Go
קונכייה
Kotlin
Swift
Dart
Java
ביצוע קוד
Python
Kotlin
Java
קריאה לפונקציה
Python
Node.js
קונכייה
Kotlin
Swift
Dart
Java
הגדרת הדור
Python
Node.js
Go
קונכייה
Kotlin
Swift
Dart
Java
הגדרות בטיחות
Python
Node.js
Go
קונכייה
Kotlin
Swift
Dart
Java
הוראות למערכת
Python
Node.js
Go
קונכייה
Kotlin
Swift
Dart
Java
גוף התשובה
אם הפעולה מצליחה, גוף התגובה מכיל מופע של GenerateContentResponse
.
שיטה: tunedModels.streamGenerateContent
הפונקציה יוצרת תגובה בסטרימינג מהמודל, בהתאם לקלט GenerateContentRequest
.
נקודת קצה
פוסטhttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:streamGenerateContent
כתובת ה-URL משתמשת בתחביר של Transcoding של gRPC.
פרמטרים של נתיב
model
string
חובה. השם של Model
שמשמש ליצירת ההשלמה.
פורמט: models/{model}
הוא מופיע בפורמט tunedModels/{tunedmodel}
.
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
tools[]
object (Tool
)
זה שינוי אופציונלי. רשימה של Tools
ש-Model
עשוי להשתמש בה כדי ליצור את התשובה הבאה.
Tool
הוא קטע קוד שמאפשר למערכת לקיים אינטראקציה עם מערכות חיצוניות כדי לבצע פעולה או קבוצת פעולות מחוץ לידע ולהיקף של Model
. הערכים הנתמכים של Tool
הם Function
ו-codeExecution
. מידע נוסף זמין במדריך בנושא קריאה לפונקציה ובמדריך בנושא ביצוע קוד.
toolConfig
object (ToolConfig
)
זה שינוי אופציונלי. הגדרת הכלי לכל Tool
שצוין בבקשה. במדריך לקריאה לפונקציות מופיעה דוגמה לשימוש.
safetySettings[]
object (SafetySetting
)
זה שינוי אופציונלי. רשימה של מופעים ייחודיים של SafetySetting
לחסימת תוכן לא בטוח.
המדיניות הזו תיאכף ב-GenerateContentRequest.contents
וב-GenerateContentResponse.candidates
. אסור שיהיה יותר מהגדרה אחת לכל סוג SafetyCategory
. ה-API יחסום את כל התכנים והתשובות שלא עומדים בערכי הסף שהוגדרו בהגדרות האלה. הרשימה הזו מבטלת את הגדרות ברירת המחדל של כל SafetyCategory
שצוין ב-safetySettings. אם לא צוין SafetySetting
ל-SafetyCategory
מסוים ברשימה, ממשק ה-API ישתמש בהגדרת הבטיחות שמוגדרת כברירת מחדל לקטגוריה הזו. יש תמיכה בקטגוריות הנזק HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT ו-HARM_CATEGORY_HARASSMENT. במדריך מפורט מידע על הגדרות הבטיחות הזמינות. מומלץ גם לעיין בהנחיות בנושא בטיחות כדי ללמוד איך לשלב שיקולי בטיחות באפליקציות ה-AI.
systemInstruction
object (Content
)
זה שינוי אופציונלי. המפתח מגדיר הוראות מערכת. בשלב הזה, רק טקסט.
generationConfig
object (GenerationConfig
)
זה שינוי אופציונלי. אפשרויות הגדרה ליצירת מודלים ולפלטים.
cachedContent
string
זה שינוי אופציונלי. השם של התוכן ששמור במטמון כדי לשמש כהקשר להצגת התחזית. פורמט: cachedContents/{cachedContent}
בקשה לדוגמה
טקסט
Python
Node.js
Go
קונכייה
Kotlin
Swift
Dart
Java
תמונה
Python
Node.js
Go
קונכייה
Kotlin
Swift
Dart
Java
אודיו
Python
קונכייה
וידאו
Python
Node.js
Go
קונכייה
Python
קונכייה
צ'אט
Python
Node.js
Go
קונכייה
Kotlin
Swift
Dart
Java
גוף התשובה
אם הפעולה מצליחה, גוף התגובה מכיל פלט של מכונות GenerateContentResponse
.
שיטה: tunedModels.get
הצגת מידע על TunedModel ספציפי.
נקודת קצה
gethttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}
כתובת ה-URL משתמשת בתחביר של Transcoding של gRPC.
פרמטרים של נתיב
name
string
חובה. שם המשאב של המודל.
פורמט: tunedModels/my-model-id
הפורמט הוא tunedModels/{tunedmodel}
.
גוף הבקשה
גוף הבקשה חייב להיות ריק.
בקשה לדוגמה
Python
גוף התשובה
אם הפעולה מצליחה, גוף התגובה מכיל מופע של TunedModel
.
שיטה: tunedModels.list
רשימה של מודלים מותאמים שנוצרו.
נקודת קצה
gethttps: / /generativelanguage.googleapis.com /v1beta /tunedModels
כתובת ה-URL משתמשת בתחביר של Transcoding של gRPC.
פרמטרים של שאילתה
pageSize
integer
זה שינוי אופציונלי. המספר המקסימלי של TunedModels
שיוחזר (לכל דף). יכול להיות שהשירות יחזיר פחות מודלים מותאמים.
אם לא מציינים ערך, המערכת תחזיר עד 10 מודלים מותאמים. השיטה הזו מחזירה עד 1,000 מודלים בכל דף, גם אם מעבירים ערך גדול יותר של pageSize.
pageToken
string
זה שינוי אופציונלי. אסימון דף, שהתקבל משיחה קודמת של tunedModels.list
.
כדי לאחזר את הדף הבא, מציינים את הערך של pageToken
שהוחזר על ידי בקשה אחת כארגומנטים לבקשה הבאה.
כשמחלקים את הדפים, כל שאר הפרמטרים שסופקו ל-tunedModels.list
חייבים להתאים לקריאה שסיפקה את אסימון הדף.
filter
string
אופציונלי. מסנן הוא חיפוש טקסט מלא בתיאור ובשם המוצג של המודל המכוונן. כברירת מחדל, התוצאות לא יכללו מודלים מותאמים ששותפו עם כולם.
אופרטורים נוספים: - owner:me - writers:me - readers:me - readers:everyone
דוגמאות: 'owner:me' מחזירה את כל המודלים המותאמים שבהם למבצע הקריאה החוזרת יש תפקיד בעלים 'readers:me' מחזירה את כל המודלים המותאמים שבהם למבצע הקריאה החוזרת יש תפקיד 'קורא' 'readers:everyone' מחזירה את כל המודלים המותאמים ששותפו עם כולם
גוף הבקשה
גוף הבקשה חייב להיות ריק.
בקשה לדוגמה
Python
גוף התשובה
תגובה מ-tunedModels.list
שמכילה רשימה מחולקת לדפים של מודלים.
אם הפעולה מצליחה, גוף התגובה מכיל נתונים במבנה הבא:
tunedModels[]
object (TunedModel
)
המודלים שהוחזרו.
nextPageToken
string
אסימון שאפשר לשלוח כ-pageToken
כדי לאחזר את הדף הבא.
אם השדה הזה לא יצוין, לא יהיו עוד דפים.
ייצוג ב-JSON |
---|
{
"tunedModels": [
{
object ( |
שיטה: tunedModels.patch
עדכון של מודל מותאם.
נקודת קצה
תיקוןhttps: / /generativelanguage.googleapis.com /v1beta /{tunedModel.name=tunedModels /*}
PATCH https://generativelanguage.googleapis.com/v1beta/{tunedModel.name=tunedModels/*}
כתובת ה-URL משתמשת בתחביר של Transcoding של gRPC.
פרמטרים של נתיב
tunedModel.name
string
פלט בלבד. שם המודל המכוונן. שם ייחודי ייווצר בזמן היצירה. דוגמה: tunedModels/az2mb0bpw6i
אם השדה displayName מוגדר בזמן היצירה, החלק המזהה של השם יוגדר על ידי שרשור המילים של השדה displayName באמצעות מקפים והוספת קטע אקראי לצורך ייחודיות.
דוגמה:
- displayName =
Sentence Translator
- name =
tunedModels/sentence-translator-u3b7m
הפורמט הואtunedModels/{tunedmodel}
.
פרמטרים של שאילתה
updateMask
string (FieldMask
format)
זה שינוי אופציונלי. רשימת השדות שרוצים לעדכן.
זוהי רשימה של שמות שדות מוגדרים במלואם, שמופרדים בפסיקים. דוגמה: "user.displayName,photo"
גוף הבקשה
גוף הבקשה מכיל מופע של TunedModel
.
displayName
string
זה שינוי אופציונלי. השם שיוצג לדגם הזה בממשקי משתמש. האורך המקסימלי של השם המוצג הוא 40 תווים, כולל רווחים.
description
string
זה שינוי אופציונלי. תיאור קצר של המודל הזה.
tuningTask
object (TuningTask
)
חובה. משימה לכוונון שממנה נוצר המודל המכוונן.
readerProjectNumbers[]
string (int64 format)
זה שינוי אופציונלי. רשימת מספרי הפרויקטים שיש להם הרשאת קריאה למודל המכוונן.
source_model
Union type
source_model
יכול להיות רק אחת מהאפשרויות הבאות:tunedModelSource
object (TunedModelSource
)
זה שינוי אופציונלי. TunedModel שישמש כנקודת ההתחלה לאימון המודל החדש.
temperature
number
זה שינוי אופציונלי. קובעת את מידת הרנדומיזציה של הפלט.
הערכים יכולים לנוע בין 0 ל-[0.0,1.0]
, כולל. ערך קרוב יותר ל-1.0
יניב תשובות מגוונות יותר, ואילו ערך קרוב יותר ל-0.0
יוביל בדרך כלל לתשובות פחות מפתיעות מהמודל.
הערך הזה מציין את ברירת המחדל שתהיה בשימוש במודל הבסיסי במהלך יצירת המודל.
topP
number
זה שינוי אופציונלי. לדגימת Nucleus.
במדגם Nucleus נלקחת בחשבון הקבוצה הקטנה ביותר של אסימונים שסכום הסבירות שלהם הוא לפחות topP
.
הערך הזה מציין את ברירת המחדל שתהיה בשימוש במודל הבסיסי במהלך יצירת המודל.
topK
integer
זה שינוי אופציונלי. לדגימת Top-k.
הדגימה לפי Top-k מתייחסת לקבוצה של topK
האסימונים עם הסבירות הגבוהה ביותר. הערך הזה מציין את ברירת המחדל שבה הקצה העורפי ישתמש בזמן הקריאה למודל.
הערך הזה מציין את ברירת המחדל שתהיה בשימוש במודל הבסיסי במהלך יצירת המודל.
גוף התשובה
אם הפעולה מצליחה, גוף התגובה מכיל מופע של TunedModel
.
שיטה: tunedModels.delete
מחיקה של מודל שעבר כוונון.
נקודת קצה
מחיקהhttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}
כתובת ה-URL משתמשת בתחביר של Transcoding של gRPC.
פרמטרים של נתיב
name
string
חובה. שם המשאב של המודל. פורמט: tunedModels/my-model-id
הפורמט הוא tunedModels/{tunedmodel}
.
גוף הבקשה
גוף הבקשה חייב להיות ריק.
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יהיה ריק.
משאב REST: tunedModels
- משאב: TunedModel
- TunedModelSource
- State
- TuningTask
- TuningSnapshot
- מערך נתונים
- TuningExamples
- TuningExample
- היפרברמטרים
- שיטות
משאב: TunedModel
מודל מותאם אישית שנוצר באמצעות ModelService.CreateTunedModel.
name
string
פלט בלבד. שם המודל המכוונן. שם ייחודי ייווצר בזמן היצירה. דוגמה: tunedModels/az2mb0bpw6i
אם השדה displayName מוגדר בזמן היצירה, החלק של המזהה בשם יוגדר על ידי שרשור המילים של השדה displayName באמצעות מקפים והוספת קטע אקראי לצורך ייחודיות.
דוגמה:
- displayName =
Sentence Translator
- name =
tunedModels/sentence-translator-u3b7m
displayName
string
זה שינוי אופציונלי. השם שיוצג לדגם הזה בממשקי משתמש. האורך המקסימלי של השם המוצג הוא 40 תווים, כולל רווחים.
description
string
זה שינוי אופציונלי. תיאור קצר של המודל הזה.
state
enum (State
)
פלט בלבד. המצב של המודל המכוונן.
createTime
string (Timestamp
format)
פלט בלבד. חותמת הזמן שבה נוצר המודל.
חותמת זמן בפורמט UTC 'Zulu' של RFC3339, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z"
ו-"2014-10-02T15:01:23.045123456Z"
.
updateTime
string (Timestamp
format)
פלט בלבד. חותמת הזמן של מועד העדכון של המודל הזה.
חותמת זמן בפורמט UTC 'Zulu' של RFC3339, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z"
ו-"2014-10-02T15:01:23.045123456Z"
.
tuningTask
object (TuningTask
)
חובה. משימה לכוונון שממנה נוצר המודל המכוונן.
readerProjectNumbers[]
string (int64 format)
זה שינוי אופציונלי. רשימת מספרי הפרויקטים שיש להם הרשאת קריאה למודל המכוונן.
source_model
Union type
source_model
יכול להיות רק אחת מהאפשרויות הבאות:tunedModelSource
object (TunedModelSource
)
זה שינוי אופציונלי. TunedModel שישמש כנקודת ההתחלה לאימון המודל החדש.
baseModel
string
לא ניתן לשינוי. השם של Model
שרוצים לכוונן. לדוגמה: models/gemini-1.5-flash-001
temperature
number
זה שינוי אופציונלי. קובעת את מידת הרנדומיזציה של הפלט.
הערכים יכולים לנוע בין 0 ל-[0.0,1.0]
, כולל. ערך קרוב יותר ל-1.0
יניב תשובות מגוונות יותר, ואילו ערך קרוב יותר ל-0.0
יוביל בדרך כלל לתשובות פחות מפתיעות מהמודל.
הערך הזה מציין את ברירת המחדל שתהיה בשימוש במודל הבסיסי במהלך יצירת המודל.
topP
number
זה שינוי אופציונלי. לדגימת Nucleus.
במדגם Nucleus נלקחת בחשבון הקבוצה הקטנה ביותר של אסימונים שסכום הסבירות שלהם הוא לפחות topP
.
הערך הזה מציין את ברירת המחדל שתהיה בשימוש במודל הבסיסי במהלך יצירת המודל.
topK
integer
זה שינוי אופציונלי. לדגימת Top-k.
הדגימה לפי Top-k מתייחסת לקבוצה של topK
האסימונים עם הסבירות הגבוהה ביותר. הערך הזה מציין את ברירת המחדל שבה הקצה העורפי ישתמש בזמן הקריאה למודל.
הערך הזה מציין את ברירת המחדל שתהיה בשימוש במודל הבסיסי במהלך יצירת המודל.
ייצוג ב-JSON |
---|
{ "name": string, "displayName": string, "description": string, "state": enum ( |
TunedModelSource
מודל מותאם כמקור לאימון מודל חדש.
tunedModel
string
לא ניתן לשינוי. השם של TunedModel
שישמש כנקודת ההתחלה לאימון המודל החדש. לדוגמה: tunedModels/my-tuned-model
baseModel
string
פלט בלבד. השם של Model
הבסיסי שממנו בוצעה ההתאמה של TunedModel
. לדוגמה: models/gemini-1.5-flash-001
ייצוג ב-JSON |
---|
{ "tunedModel": string, "baseModel": string } |
מדינה
המצב של המודל המכוונן.
טיפוסים בני מנייה (enum) | |
---|---|
STATE_UNSPECIFIED |
ערך ברירת המחדל. הערך הזה לא בשימוש. |
CREATING |
המודל נוצר. |
ACTIVE |
המודל מוכן לשימוש. |
FAILED |
יצירת המודל נכשלה. |
TuningTask
משימות כוונון שיוצרות מודלים מותאמים.
startTime
string (Timestamp
format)
פלט בלבד. חותמת הזמן של תחילת תהליך הכוונון של המודל.
חותמת זמן בפורמט UTC 'Zulu' של RFC3339, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z"
ו-"2014-10-02T15:01:23.045123456Z"
.
completeTime
string (Timestamp
format)
פלט בלבד. חותמת הזמן של מועד השלמת הכוונון של המודל.
חותמת זמן בפורמט UTC 'Zulu' של RFC3339, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z"
ו-"2014-10-02T15:01:23.045123456Z"
.
snapshots[]
object (TuningSnapshot
)
פלט בלבד. מדדים שנאספים במהלך כוונון.
trainingData
object (Dataset
)
חובה. קלט בלבד. לא ניתן לשינוי. נתוני האימון של המודל.
hyperparameters
object (Hyperparameters
)
לא ניתן לשינוי. פרמטרים היפר-מוגדרים ששולטים בתהליך ההתאמה. אם לא מציינים ערך, המערכת תשתמש בערכי ברירת המחדל.
ייצוג ב-JSON |
---|
{ "startTime": string, "completeTime": string, "snapshots": [ { object ( |
TuningSnapshot
הקלטה של שלב אחד של כוונון.
step
integer
פלט בלבד. שלב ההתאמה.
epoch
integer
פלט בלבד. התקופה שבה השלב הזה היה חלק ממנה.
meanLoss
number
פלט בלבד. אובדן הממוצע של דוגמאות האימון בשלב הזה.
computeTime
string (Timestamp
format)
פלט בלבד. חותמת הזמן שבה המדד הזה חושב.
חותמת זמן בפורמט UTC 'Zulu' של RFC3339, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z"
ו-"2014-10-02T15:01:23.045123456Z"
.
ייצוג ב-JSON |
---|
{ "step": integer, "epoch": integer, "meanLoss": number, "computeTime": string } |
מערך נתונים
מערך נתונים לאימון או לאימות.
dataset
Union type
dataset
יכול להיות רק אחת מהאפשרויות הבאות:examples
object (TuningExamples
)
זה שינוי אופציונלי. דוגמאות בשורה אחת עם טקסט פשוט של קלט/פלט.
ייצוג ב-JSON |
---|
{
// dataset
"examples": {
object ( |
TuningExamples
קבוצה של דוגמאות לכוונון. יכולים להיות נתוני אימון או נתוני אימות.
examples[]
object (TuningExample
)
הדוגמאות. הקלט של הדוגמאות יכול להיות טקסט או דיון, אבל כל הדוגמאות בקבוצה חייבות להיות מאותו סוג.
ייצוג ב-JSON |
---|
{
"examples": [
{
object ( |
TuningExample
דוגמה אחת לכוונון.
output
string
חובה. הפלט הצפוי של המודל.
model_input
Union type
model_input
יכול להיות רק אחת מהאפשרויות הבאות:textInput
string
זה שינוי אופציונלי. קלט של מודל טקסט.
ייצוג ב-JSON |
---|
{ "output": string, // model_input "textInput": string // Union type } |
היפר-פרמטרים
פרמטרים היפר-מוגדרים ששולטים בתהליך ההתאמה. מידע נוסף זמין בכתובת https://ai.google.dev/docs/model_tuning_guidance
learning_rate_option
Union type
learning_rate_option
יכול להיות רק אחת מהאפשרויות הבאות:learningRate
number
זה שינוי אופציונלי. לא ניתן לשינוי. היפר-פרמטר של קצב הלמידה לצורך כוונון. אם לא תגדירו את הערך, הערך שמוגדר כברירת מחדל יהיה 0.001 או 0.0002, בהתאם למספר הדוגמאות לאימון.
learningRateMultiplier
number
זה שינוי אופציונלי. לא ניתן לשינוי. המכפיל של שיעור הלמידה משמש לחישוב של learningRate סופי על סמך ערך ברירת המחדל (המומלץ). קצב הלמידה בפועל := learningRateMultiplier * קצב הלמידה שמוגדר כברירת מחדל. קצב הלמידה שמוגדר כברירת מחדל תלוי במודל הבסיס ובגודל מערך הנתונים. אם לא מגדירים את הערך, המערכת תשתמש בערך ברירת המחדל 1.0.
epochCount
integer
לא ניתן לשינוי. מספר ה-epochs של האימון. תקופה של זמן מערכת (epoch) היא מעבר אחד על נתוני האימון. אם לא מגדירים את הערך, המערכת תשתמש בברירת המחדל 5.
batchSize
integer
לא ניתן לשינוי. היפר-פרמטר של גודל האצווה לכוונון. אם לא תגדירו את הערך, המערכת תשתמש בערך ברירת המחדל 4 או 16, בהתאם למספר דוגמאות האימון.
ייצוג ב-JSON |
---|
{ // learning_rate_option "learningRate": number, "learningRateMultiplier": number // Union type "epochCount": integer, "batchSize": integer } |