התמיכה בכוונון עדין של Gemini API מספקת מנגנון לאצירת פלט כשמדובר במערך נתונים קטן של דוגמאות קלט/פלט. מידע נוסף זמין במדריך לכוונון מודלים ובמדריך.
Method: tunedModels.create
יוצר מודל שעבר כוונון. בודקים את התקדמות הכוונון הביניים (אם יש) באמצעות שירות google.longrunning.Operations
.
סטטוס הגישה והתוצאות זמינים דרך שירות הפעולות. דוגמה: GET /v1/tunedModels/az2mb0bpw6i/operations/000-111-222
נקודת קצה
posthttps: / /generativelanguage.googleapis.com /v1beta /tunedModels
<x0A>
פרמטרים של שאילתה
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
<x0A>
פרמטרים של נתיב
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
.
Method: tunedModels.streamGenerateContent
יצירת תשובה בסטרימינג מהמודל בהינתן קלט GenerateContentRequest
.
נקודת קצה
posthttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:streamGenerateContent
<x0A>
פרמטרים של נתיב
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
קבלת מידע על מודל ספציפי שעבר התאמה אישית.
נקודת קצה
gethttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}
פרמטרים של נתיב
name
string
חובה. שם המשאב של המודל.
פורמט: tunedModels/my-model-id
הוא מקבל את הצורה tunedModels/{tunedmodel}
.
גוף הבקשה
גוף הבקשה צריך להיות ריק.
דוגמה לבקשה
Python
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של TunedModel
.
שיטה: 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 ( |
Method: 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
- היפר-פרמטרים
- שיטות
משאב: 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 } |