התמיכה של Gemini API בשיפור מדויק מספקת מנגנון לבחירת פלט כשיש לכם מערך נתונים קטן של דוגמאות קלט/פלט. לפרטים נוספים, אפשר לעיין במדריך לכוונון מודלים ובמדריך.
שיטה: formattedModels.create
יצירת מודל שעבר כוונון. צריך לבדוק את התקדמות הכוונון ברמת הביניים (אם יש) דרך השירות google.longrunning.Operations
.
גישה לסטטוס ולתוצאות דרך שירות התפעול. דוגמה: GET /v1/TundModels/az2mb0bpw6i/operations/000-111-222
נקודת קצה
פרסום https://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
. המודל שמשמש כנקודת ההתחלה לכוונון. הערך של 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 נלקחת בחשבון הקבוצה הקטנה ביותר של אסימונים שסכום הסבירות שלהם הוא לפחות topP
.
הערך הזה מציין את ברירת המחדל שתהיה בשימוש במודל הבסיסי במהלך יצירת המודל.
topK
integer
זה שינוי אופציונלי. לדגימת ה-Top-K.
הדגימה לפי Top-k מתייחסת לקבוצה של topK
האסימונים עם הסבירות הגבוהה ביותר. הערך הזה מציין את ברירת המחדל שבה הקצה העורפי ישתמש בזמן הקריאה למודל.
הערך הזה מציין את ערך ברירת המחדל שמשמש את המודל הבסיסי במהלך יצירת המודל.
דוגמה לבקשה
Python
גוף התשובה
המשאב הזה מייצג פעולה ממושכת שמוחזרת מקריאה ל-API ברשת.
אם הפעולה מצליחה, גוף התגובה מכיל נתונים במבנה הבא:
name
string
השם שמוקצה על ידי השרת, שהוא ייחודי באותו שירות שהחזיר אותו במקור. אם משתמשים במיפוי ברירת המחדל של HTTP, השדה name
צריך להיות שם משאב שמסתיים ב-operations/{unique_id}
.
metadata
object
מטא-נתונים ספציפיים לשירות שמשויכים לפעולה. בדרך כלל הוא מכיל פרטי התקדמות ומטא-נתונים נפוצים כמו זמן היצירה. יכול להיות ששירותים מסוימים לא יספקו מטא-נתונים כאלה. כל שיטה שמחזירה פעולה ממושכת צריכה לתעד את סוג המטא-נתונים, אם יש כאלה.
אובייקט שמכיל שדות מסוג שרירותי. שדה נוסף "@type"
מכיל URI שמזהה את הסוג. לדוגמה: { "id": 1234, "@type": "types.example.com/standard/id" }
.
done
boolean
אם הערך הוא false
, המשמעות היא שהפעולה עדיין מתבצעת. אם הערך הוא true
, הפעולה הושלמה ואפשר להשתמש ב-error
או ב-response
.
result
. תוצאת הפעולה, שיכולה להיות error
או response
תקין. אם done
== false
, לא מוגדר error
וגם response
. אם done
== true
, אפשר להגדיר רק אחד מ-error
או מ-response
. יכול להיות ששירותים מסוימים לא יספקו את התוצאה. הערך של result
יכול להיות רק אחת מהאפשרויות הבאות:
error
object (Status
)
תוצאת השגיאה של הפעולה במקרה של כשל או ביטול.
response
object
התגובה הרגילה והמוצלחת של הפעולה. אם השיטה המקורית לא מחזירה נתונים על הצלחה, כמו Delete
, התגובה היא google.protobuf.Empty
. אם השיטה המקורית היא Get
/Create
/Update
רגילה, התגובה צריכה להיות המשאב. בשיטות אחרות, התשובה צריכה להיות מסוג XxxResponse
, כאשר Xxx
הוא שם השיטה המקורית. לדוגמה, אם השם המקורי של ה-method הוא TakeSnapshot()
, סוג התגובה שמתקבלת הוא TakeSnapshotResponse
.
אובייקט שמכיל שדות מסוג שרירותי. שדה נוסף "@type"
מכיל URI שמזהה את הסוג. דוגמה: { "id": 1234, "@type": "types.example.com/standard/id" }
.
ייצוג ב-JSON |
---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field |
שיטה: forceModels.generateContent
יוצרת תשובה למודל בהינתן קלט GenerateContentRequest
. מידע מפורט על השימוש זמין במדריך ליצירת טקסט. יכולות הקלט משתנות בין המודלים, כולל מודלים מכווננים. פרטים נוספים זמינים במדריך המודלים ובמדריך הכוונון.
נקודת קצה
פרסום https://generativelanguage.googleapis.com/v1beta/{model=tunedModels/*}:generateContentפרמטרים של נתיב
model
string
חובה. השם של Model
שישמש ליצירת ההשלמה.
פורמט: name=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
שצוינו בהגדרות הבטיחות. אם לא צוין 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
.
שיטה: AdjustModels.get
מקבל מידע על EngineTundModel ספציפי.
נקודת קצה
הורדה https://generativelanguage.googleapis.com/v1beta/{name=tunedModels/*}פרמטרים של נתיב
name
string
חובה. שם המשאב של המודל.
פורמט: tunedModels/my-model-id
הוא מופיע בצורה tunedModels/{tunedmodel}
.
גוף הבקשה
גוף הבקשה חייב להיות ריק.
בקשה לדוגמה
Python
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכלול מופע של TunedModel
.
שיטה: tunedModels.list
רשימה של מודלים מותאמים שנוצרו.
נקודת קצה
get https://generativelanguage.googleapis.com/v1beta/tunedModelsפרמטרים של שאילתה
pageSize
integer
זה שינוי אופציונלי. המספר המקסימלי של TunedModels
שיוחזר (לכל דף). השירות עשוי להחזיר פחות מודלים מכווננים.
אם לא מציינים ערך, המערכת תחזיר עד 10 מודלים מותאמים. שיטה זו מחזירה לכל היותר 1,000 מודלים לדף, גם אם מעבירים גודל דף גדול יותר.
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/*}
פרמטרים של נתיב
tunedModel.name
string
פלט בלבד. שם הדגם המכוונן. שם ייחודי ייווצר בזמן היצירה. דוגמה: tunedModels/az2mb0bpw6i
אם השדה displayName מוגדר בזמן היצירה, החלק המזהה של השם יוגדר על ידי שרשור המילים של השדה displayName באמצעות מקפים והוספת קטע אקראי לצורך ייחודיות.
דוגמה:
- displayName =
Sentence Translator
- שם =
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
. המודל שמשמש כנקודת ההתחלה לכוונון. הערך של source_model
יכול להיות רק אחת מהאפשרויות הבאות:
tunedModelSource
object (TunedModelSource
)
זה שינוי אופציונלי. תוכנן לשימוש כנקודת ההתחלה לאימון המודל החדש.
temperature
number
זה שינוי אופציונלי. קובעת את מידת הרנדומיזציה של הפלט.
הערכים יכולים לנוע מעל [0.0,1.0]
, כולל. ערך קרוב יותר ל-1.0
יניב תשובות מגוונות יותר, ואילו ערך קרוב יותר ל-0.0
יוביל בדרך כלל לתשובות פחות מפתיעות מהמודל.
הערך הזה מציין את ערך ברירת המחדל שמשמש את המודל הבסיסי במהלך יצירת המודל.
topP
number
זה שינוי אופציונלי. לדגימת גרעין.
במדגם Nucleus נלקחת בחשבון הקבוצה הקטנה ביותר של אסימונים שסכום הסבירות שלהם הוא לפחות topP
.
הערך הזה מציין את ברירת המחדל שתהיה בשימוש במודל הבסיסי במהלך יצירת המודל.
topK
integer
זה שינוי אופציונלי. לדגימת ה-Top-K.
הדגימה לפי Top-k מתייחסת לקבוצה של topK
האסימונים עם הסבירות הגבוהה ביותר. הערך הזה מציין את ברירת המחדל שבה הקצה העורפי ישתמש בזמן הקריאה למודל.
הערך הזה מציין את ברירת המחדל שתהיה בשימוש במודל הבסיסי במהלך יצירת המודל.
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכלול מופע של TunedModel
.
שיטה: tunedModels.delete
מוחק מודל שעבר כוונון.
נקודת קצה
delete https://generativelanguage.googleapis.com/v1beta/{name=tunedModels/*}פרמטרים של נתיב
name
string
חובה. שם המשאב של המודל. פורמט: tunedModels/my-model-id
הוא מופיע בצורה tunedModels/{tunedmodel}
.
גוף הבקשה
גוף הבקשה חייב להיות ריק.
גוף התשובה
אם הביצוע יהיה תקין, גוף התגובה יהיה ריק.
משאב REST: Adjustmodels
- משאב: TunedModel
- TunedModelSource
- מדינה
- TuningTask
- TuningSnapshot
- מערך נתונים
- TuningExamples
- TuningExample
- היפרברמטרים
- שיטות
משאב: TundModel
מודל מותאם אישית שנוצר באמצעות 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)
פלט בלבד. חותמת הזמן של מועד יצירת המודל.
חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "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
. המודל שמשמש כנקודת ההתחלה לכוונון. הערך של 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 נלקחת בחשבון הקבוצה הקטנה ביותר של אסימונים שסכום הסבירות שלהם הוא לפחות 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
. נתונים בתוך שורה או הפניה לנתונים. dataset
יכול להיות רק אחת מהאפשרויות הבאות:
examples
object (TuningExamples
)
זה שינוי אופציונלי. דוגמאות בקוד.
ייצוג ב-JSON |
---|
{ // Union field |
TuningExamples
קבוצה של דוגמאות לכוונון. יכולים להיות נתוני אימון או נתוני אימות.
examples[]
object (TuningExample
)
חובה. הדוגמאות. הקלט לדוגמה יכול להיות טקסט או דיון, אבל כל הדוגמאות בקבוצה חייבות להיות מאותו הסוג.
ייצוג ב-JSON |
---|
{
"examples": [
{
object ( |
TuningExample
דוגמה אחת לכוונון.
output
string
חובה. הפלט הצפוי של המודל.
model_input
. הקלט למודל בדוגמה הזו. הערך של model_input
יכול להיות רק אחת מהאפשרויות הבאות:
textInput
string
זה שינוי אופציונלי. קלט של מודל טקסט.
ייצוג JSON |
---|
{ "output": string, // Union field |
היפר-פרמטרים
פרמטרים היפר-מוגדרים ששולטים בתהליך ההתאמה. אפשר לקרוא מידע נוסף בכתובת https://ai.google.dev/docs/model_tuning_guidance.
learning_rate_option
. אפשרויות לציון קצב הלמידה במהלך כוונון. 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 |
---|
{ // Union field |