התמיכה בטיונינג עדין של Gemini API מספקת מנגנון לאצירת פלט כשמדובר במערך נתונים קטן של דוגמאות קלט/פלט. פרטים נוספים זמינים במדריך להתאמת מודלים ובמדריך.
שיטה: tunedModels.create
יוצרת מודל שעבר כוונון. בודקים את התקדמות הכוונון הביניים (אם יש) באמצעות שירות google.longrunning.Operations.
סטטוס הגישה והתוצאות זמינים דרך שירות הפעולות. דוגמה: GET /v1/tunedModels/az2mb0bpw6i/operations/000-111-222
נקודת קצה
posthttps: / /generativelanguage.googleapis.com /v1beta /tunedModels
פרמטרים של שאילתה
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,1.0], כולל. ערך שקרוב יותר ל-1.0 יפיק תשובות מגוונות יותר, ואילו ערך שקרוב יותר ל-0.0 בדרך כלל יניב תשובות פחות מפתיעות מהמודל.
הערך הזה מציין שברירת המחדל היא הערך שבו נעשה שימוש על ידי המודל הבסיסי בזמן יצירת המודל.
topP
number
אופציונלי. לדגימה של Nucleus.
בשיטת הדגימה Nucleus נבחנת קבוצת הטוקנים הקטנה ביותר שסכום ההסתברות שלה הוא לפחות topP.
הערך הזה מציין שברירת המחדל היא הערך שבו נעשה שימוש על ידי המודל הבסיסי בזמן יצירת המודל.
topK
integer
אופציונלי. לדגימת k המובילים.
דגימת k המובילים מתבססת על קבוצת topK האסימונים הסבירים ביותר. הערך הזה מציין את ברירת המחדל שבה הקצה העורפי ישתמש בזמן ביצוע הקריאה למודל.
הערך הזה מציין שברירת המחדל היא הערך שבו נעשה שימוש על ידי המודל הבסיסי בזמן יצירת המודל.
דוגמה לבקשה
Python
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע חדש של Operation.
שיטה: tunedModels.generateContent
יצירת תשובה לדוגמה בהינתן קלט GenerateContentRequest. מידע מפורט על השימוש זמין במדריך ליצירת טקסט. יכולות הקלט שונות בין המודלים, כולל מודלים שעברו התאמה. פרטים נוספים זמינים במדריך למודלים ובמדריך לכוונון.
נקודת קצה
posthttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:generateContent
פרמטרים של נתיב
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, HARM_CATEGORY_CIVIC_INTEGRITY. מידע מפורט על הגדרות הבטיחות הזמינות מופיע במדריך. כדאי לעיין גם בהנחיות בנושא בטיחות כדי ללמוד איך לשלב שיקולי בטיחות באפליקציות ה-AI.
systemInstruction
object (Content)
אופציונלי. המפתח הגדיר הוראות מערכת. בשלב הזה, רק טקסט.
generationConfig
object (GenerationConfig)
אופציונלי. אפשרויות להגדרת יצירת המודל והפלטים שלו.
cachedContent
string
אופציונלי. השם של התוכן שנשמר במטמון כדי לשמש כהקשר להצגת התחזית. פורמט: cachedContents/{cachedContent}
דוגמה לבקשה
טקסט
Python
Node.js
Go
קונכייה
Java
תמונה
Python
Node.js
Go
קונכייה
Java
אודיו
Python
Node.js
Go
קונכייה
וידאו
Python
Node.js
Go
קונכייה
Python
Go
קונכייה
צ'אט
Python
Node.js
Go
קונכייה
Java
מטמון
Python
Node.js
Go
מודל שעבר התאמה
Python
מצב JSON
Python
Node.js
Go
קונכייה
Java
ביצוע קוד
Python
Go
Java
בקשה להפעלת פונקציה
Python
Go
Node.js
קונכייה
Java
הגדרות יצירה
Python
Node.js
Go
קונכייה
Java
הגדרות בטיחות
Python
Node.js
Go
קונכייה
Java
הוראות מערכת
Python
Node.js
Go
קונכייה
Java
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של GenerateContentResponse.
שיטה: tunedModels.streamGenerateContent
יצירת תשובה בסטרימינג מהמודל בהינתן קלט GenerateContentRequest.
נקודת קצה
posthttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:streamGenerateContent
פרמטרים של נתיב
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, HARM_CATEGORY_CIVIC_INTEGRITY. מידע מפורט על הגדרות הבטיחות הזמינות מופיע במדריך. כדאי לעיין גם בהנחיות בנושא בטיחות כדי ללמוד איך לשלב שיקולי בטיחות באפליקציות ה-AI.
systemInstruction
object (Content)
אופציונלי. המפתח הגדיר הוראות מערכת. בשלב הזה, רק טקסט.
generationConfig
object (GenerationConfig)
אופציונלי. אפשרויות להגדרת יצירת המודל והפלטים שלו.
cachedContent
string
אופציונלי. השם של התוכן שנשמר במטמון כדי לשמש כהקשר להצגת התחזית. פורמט: cachedContents/{cachedContent}
דוגמה לבקשה
טקסט
Python
Node.js
Go
קונכייה
Java
תמונה
Python
Node.js
Go
קונכייה
Java
אודיו
Python
Go
קונכייה
וידאו
Python
Node.js
Go
קונכייה
Python
Go
קונכייה
צ'אט
Python
Node.js
Go
קונכייה
Java
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל זרם של מופעים של GenerateContentResponse.
שיטה: tunedModels.get
קבלת מידע על TunedModel ספציפי.
נקודת קצה
gethttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}
פרמטרים של נתיב
name
string
חובה. שם המשאב של המודל.
פורמט: tunedModels/my-model-id הוא מקבל את הצורה tunedModels/{tunedmodel}.
גוף הבקשה
גוף הבקשה צריך להיות ריק.
דוגמה לבקשה
Python
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של TunedModel.
Method: tunedModels.list
רשימת המודלים שעברו כוונון.
נקודת קצה
gethttps: / /generativelanguage.googleapis.com /v1beta /tunedModels
פרמטרים של שאילתה
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
עדכון של מודל שעבר התאמה.
נקודת קצה
patchhttps: / /generativelanguage.googleapis.com /v1beta /{tunedModel.name=tunedModels /*}
PATCH https://generativelanguage.googleapis.com/v1beta/{tunedModel.name=tunedModels/*}
פרמטרים של נתיב
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,1.0], כולל. ערך שקרוב יותר ל-1.0 יפיק תשובות מגוונות יותר, ואילו ערך שקרוב יותר ל-0.0 בדרך כלל יניב תשובות פחות מפתיעות מהמודל.
הערך הזה מציין שברירת המחדל היא הערך שבו נעשה שימוש על ידי המודל הבסיסי בזמן יצירת המודל.
topP
number
אופציונלי. לדגימה של Nucleus.
בשיטת הדגימה Nucleus נבחנת קבוצת הטוקנים הקטנה ביותר שסכום ההסתברות שלה הוא לפחות topP.
הערך הזה מציין שברירת המחדל היא הערך שבו נעשה שימוש על ידי המודל הבסיסי בזמן יצירת המודל.
topK
integer
אופציונלי. לדגימת k המובילים.
דגימת k המובילים מתבססת על קבוצת topK האסימונים הסבירים ביותר. הערך הזה מציין את ברירת המחדל שבה הקצה העורפי ישתמש בזמן ביצוע הקריאה למודל.
הערך הזה מציין שברירת המחדל היא הערך שבו נעשה שימוש על ידי המודל הבסיסי בזמן יצירת המודל.
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של TunedModel.
שיטה: tunedModels.delete
מוחקת מודל שעבר התאמה.
נקודת קצה
deletehttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}
פרמטרים של נתיב
name
string
חובה. שם המשאב של המודל. פורמט: tunedModels/my-model-id הוא מקבל את הצורה tunedModels/{tunedmodel}.
גוף הבקשה
גוף הבקשה צריך להיות ריק.
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה הוא אובייקט JSON ריק.
משאב REST: tunedModels
- Resource: TunedModel
- TunedModelSource
- מדינה
- TuningTask
- TuningSnapshot
- מערך נתונים
- TuningExamples
- TuningExample
- היפר-פרמטרים
- Methods
משאב: TunedModel
מודל שעבר כוונון עדין ונוצר באמצעות ModelService.CreateTunedModel.
name
string
פלט בלבד. שם המודל שעבר התאמה. שם ייחודי ייווצר בזמן היצירה. דוגמה: tunedModels/az2mb0bpw6i אם displayName מוגדר ביצירה, החלק של המזהה בשם יוגדר על ידי שרשור המילים של displayName עם מקפים והוספה של חלק אקראי כדי ליצור ייחודיות.
דוגמה:
- displayName =
Sentence Translator - שם =
tunedModels/sentence-translator-u3b7m
displayName
string
אופציונלי. השם שיוצג למודל הזה בממשקי המשתמש. השם המוצג יכול להכיל עד 40 תווים, כולל רווחים.
description
string
אופציונלי. תיאור קצר של המודל.
state
enum (State)
פלט בלבד. המצב של המודל שעבר התאמה.
createTime
string (Timestamp format)
פלט בלבד. חותמת הזמן שבה נוצר המודל הזה.
הפונקציה משתמשת ב-RFC 3339, והפלט שנוצר תמיד יהיה מנורמל ל-Z וישתמש ב-0, 3, 6 או 9 ספרות חלקיות. אפשר להשתמש גם בהיסטים אחרים מלבד Z. דוגמאות: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" או "2014-10-02T15:01:23+05:30".
updateTime
string (Timestamp format)
פלט בלבד. חותמת הזמן שבה המודל הזה עודכן.
הפונקציה משתמשת ב-RFC 3339, והפלט שנוצר תמיד יהיה מנורמל ל-Z וישתמש ב-0, 3, 6 או 9 ספרות חלקיות. אפשר להשתמש גם בהיסטים אחרים מלבד Z. דוגמאות: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" או "2014-10-02T15:01:23+05:30".
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,1.0], כולל. ערך שקרוב יותר ל-1.0 יפיק תשובות מגוונות יותר, ואילו ערך שקרוב יותר ל-0.0 בדרך כלל יניב תשובות פחות מפתיעות מהמודל.
הערך הזה מציין שברירת המחדל היא הערך שבו נעשה שימוש על ידי המודל הבסיסי בזמן יצירת המודל.
topP
number
אופציונלי. לדגימה של Nucleus.
בשיטת הדגימה Nucleus נבחנת קבוצת הטוקנים הקטנה ביותר שסכום ההסתברות שלה הוא לפחות topP.
הערך הזה מציין שברירת המחדל היא הערך שבו נעשה שימוש על ידי המודל הבסיסי בזמן יצירת המודל.
topK
integer
אופציונלי. לדגימת k המובילים.
דגימת 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)
פלט בלבד. חותמת הזמן שבה התחיל כוונון המודל הזה.
הפונקציה משתמשת ב-RFC 3339, והפלט שנוצר תמיד יהיה מנורמל ל-Z וישתמש ב-0, 3, 6 או 9 ספרות חלקיות. אפשר להשתמש גם בהיסטים אחרים מלבד Z. דוגמאות: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" או "2014-10-02T15:01:23+05:30".
completeTime
string (Timestamp format)
פלט בלבד. חותמת הזמן שבה הסתיים הכוונון של המודל הזה.
הפונקציה משתמשת ב-RFC 3339, והפלט שנוצר תמיד יהיה מנורמל ל-Z וישתמש ב-0, 3, 6 או 9 ספרות חלקיות. אפשר להשתמש גם בהיסטים אחרים מלבד Z. דוגמאות: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" או "2014-10-02T15:01:23+05:30".
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)
פלט בלבד. חותמת הזמן שבה חושב המדד הזה.
הפונקציה משתמשת ב-RFC 3339, והפלט שנוצר תמיד יהיה מנורמל ל-Z וישתמש ב-0, 3, 6 או 9 ספרות חלקיות. אפשר להשתמש גם בהיסטים אחרים מלבד Z. דוגמאות: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" או "2014-10-02T15:01:23+05:30".
| ייצוג ב-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 על סמך ערך ברירת המחדל (המומלץ). שיעור הלמידה בפועל := מכפיל שיעור הלמידה * שיעור הלמידה שמוגדר כברירת מחדל. שיעור הלמידה שמוגדר כברירת מחדל תלוי במודל הבסיסי ובגודל מערך הנתונים. אם לא מגדירים את הערך, המערכת תשתמש בערך ברירת המחדל 1.0.
epochCount
integer
אי אפשר לשנות אותו. מספר תקופות האימון. תקופה של זמן מערכת (epoch) היא מעבר אחד על נתוני האימון. אם לא מגדירים את המדיניות, המערכת תשתמש בערך ברירת המחדל 5.
batchSize
integer
אי אפשר לשנות אותו. ההיפר-פרמטר של גודל האצווה לצורך כוונון. אם לא מגדירים את הערך, המערכת תשתמש בערך ברירת המחדל 4 או 16, בהתאם למספר הדוגמאות לאימון.
| ייצוג ב-JSON |
|---|
{ // learning_rate_option "learningRate": number, "learningRateMultiplier": number // Union type "epochCount": integer, "batchSize": integer } |