- משאב: TunedModel
- TunedModelSource
- מדינה (State)
- TuningTask
- TuningSnapshot
- מערך נתונים
- TuningExamples
- TuningExample
- היפר-פרמטרים
- שיטות
משאב: TunedModel
מודל ממוקד שנוצר באמצעות ModelService.CreateTunedModel.
ייצוג JSON |
---|
{ "name": string, "displayName": string, "description": string, "state": enum ( |
שדות | |
---|---|
name |
פלט בלבד. שם המודל המכוונן. שם ייחודי ייווצר בעת היצירה. דוגמה: |
displayName |
אפשרות. השם שיוצג למודל הזה בממשקי המשתמש. השם המוצג יכול לכלול עד 40 תווים, כולל רווחים. |
description |
אפשרות. תיאור קצר של המודל הזה. |
state |
פלט בלבד. המצב של המודל המכוונן. |
createTime |
פלט בלבד. חותמת הזמן של מועד יצירת המודל הזה. חותמת זמן בפורמט "זולו" RFC3339 UTC, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
updateTime |
פלט בלבד. חותמת הזמן של מועד העדכון של המודל הזה. חותמת זמן בפורמט "זולו" RFC3339 UTC, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
tuningTask |
חובה. משימת הכוונון שיוצרת את המודל המכוונן. |
שדה איחוד source_model . המודל משמש כנקודת ההתחלה לכוונון. source_model יכול להיות רק אחד מהבאים: |
|
tunedModelSource |
אפשרות. TunedModel שבו צריך להשתמש כנקודת ההתחלה לאימון המודל החדש. |
baseModel |
בלתי משתנה. השם של |
temperature |
אפשרות. ההגדרה קובעת את מידת הרנדומיזציה של הפלט. הערכים יכולים לנוע מעל הערך הזה מציין שברירת המחדל תהיה זו שמשמשת את המודל הבסיסי בזמן יצירת המודל. |
topP |
אפשרות. לדגימות גרעיניות. דגימת גרעין מתייחסת לקבוצת האסימונים הקטנה ביותר שסכום ההסתברות שלהם הוא הערך הזה מציין שברירת המחדל תהיה זו שמשמשת את המודל הבסיסי בזמן יצירת המודל. |
topK |
אפשרות. לדגימה מסוג Top-k. בדגימה מסוג 'Top k' נלקחת בחשבון הקבוצה של הערך הזה מציין שברירת המחדל תהיה זו שמשמשת את המודל הבסיסי בזמן יצירת המודל. |
TunedModelSource
מודל שעבר כוונון כמקור לאימון של מודל חדש.
ייצוג JSON |
---|
{ "tunedModel": string, "baseModel": string } |
שדות | |
---|---|
tunedModel |
בלתי משתנה. השם של |
baseModel |
פלט בלבד. השם של הבסיס |
ארץ
המצב של המודל המכוונן.
טיפוסים בני מנייה (enums) | |
---|---|
STATE_UNSPECIFIED |
ערך ברירת המחדל. הערך הזה לא בשימוש. |
CREATING |
המערכת יוצרת את המודל. |
ACTIVE |
המודל מוכן לשימוש. |
FAILED |
יצירת המודל נכשלה. |
TuningTask
כוונון משימות שיוצרות מודלים מכווננים.
ייצוג JSON |
---|
{ "startTime": string, "completeTime": string, "snapshots": [ { object ( |
שדות | |
---|---|
startTime |
פלט בלבד. חותמת הזמן כאשר הכוונון של המודל הזה התחיל. חותמת זמן בפורמט "זולו" RFC3339 UTC, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
completeTime |
פלט בלבד. חותמת הזמן של פעולת כוונון המודל הזה. חותמת זמן בפורמט "זולו" RFC3339 UTC, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
snapshots[] |
פלט בלבד. המדדים שנאספים במהלך הכוונון. |
trainingData |
חובה. קלט בלבד. בלתי משתנה. הנתונים של אימון המודל. |
hyperparameters |
בלתי משתנה. היפר-פרמטרים ששולטים בתהליך הכוונון. אם לא תספקו את הערכים האלה, המערכת תשתמש בערכי ברירת המחדל. |
TuningSnapshot
הקלטה עבור שלב כוונון אחד.
ייצוג JSON |
---|
{ "step": integer, "epoch": integer, "meanLoss": number, "computeTime": string } |
שדות | |
---|---|
step |
פלט בלבד. שלב הכוונון. |
epoch |
פלט בלבד. התקופה שממנה הגיע השלב הזה. |
meanLoss |
פלט בלבד. הממוצע של דוגמאות האימון עבור השלב הזה. |
computeTime |
פלט בלבד. חותמת הזמן כאשר המדד הזה חושב. חותמת זמן בפורמט "זולו" RFC3339 UTC, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
מערך נתונים
מערך נתונים לאימון או לאימות.
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד dataset . נתונים מוטבעים או הפניה לנתונים. dataset יכול להיות רק אחד מהבאים: |
|
examples |
אפשרות. דוגמאות בתוך השורה. |
TuningExamples
קבוצה של דוגמאות לכוונון. יכולים להיות נתוני אימון או אימות.
ייצוג JSON |
---|
{
"examples": [
{
object ( |
שדות | |
---|---|
examples[] |
חובה. הדוגמאות. הקלט לדוגמה יכול להיות טקסט או דיון, אבל כל הדוגמאות בקבוצה חייבות להיות מאותו סוג. |
TuningExample
דוגמה אחת לכוונון.
ייצוג JSON |
---|
{ "output": string, // Union field |
שדות | |
---|---|
output |
חובה. הפלט של המודל הצפוי. |
שדה איחוד model_input . הקלט למודל בדוגמה הזו. model_input יכול להיות רק אחד מהבאים: |
|
textInput |
אפשרות. קלט של מודל טקסט. |
היפר-פרמטרים
היפר-פרמטרים ששולטים בתהליך הכוונון. מידע נוסף זמין בכתובת https://ai.google.dev/docs/model_tuning_guidance
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד learning_rate_option . אפשרויות להגדרת קצב הלמידה במהלך הכוונון. learning_rate_option יכול להיות רק אחד מהבאים: |
|
learningRate |
אפשרות. בלתי משתנה. ההיפר-פרמטר של קצב הלמידה לצורך כוונון. אם הערך לא מוגדר, ברירת המחדל של הערך 0.001 או 0.0002 תחושב על סמך מספר הדוגמאות לאימון. |
learningRateMultiplier |
אפשרות. בלתי משתנה. מכפיל קצב הלמידה משמש לחישוב שיעור הלמידה הסופי על סמך ערך ברירת המחדל (מומלץ). שיעור הלמידה בפועל := LearningRateMultiplier * קצב הלמידה המוגדר כברירת מחדל, קצב הלמידה המוגדר כברירת מחדל תלוי במודל הבסיס ובגודל מערך הנתונים. אם המדיניות לא מוגדרת, המערכת תשתמש בברירת המחדל של 1.0. |
epochCount |
בלתי משתנה. מספר תקופות האימון. תקופה של זמן מערכת (epoch) היא מעבר אחד דרך נתוני האימון. אם המדיניות לא מוגדרת, המערכת תשתמש בברירת המחדל של 5. |
batchSize |
בלתי משתנה. ההיפר-פרמטר של גודל האצווה לכוונון. אם המדיניות לא מוגדרת, המערכת תשתמש בברירת המחדל של 4 או 16 על סמך מספר הדוגמאות לאימון. |
שיטות |
|
---|---|
|
יצירת מודל שעבר כוונון. |
|
מחיקת מודל שעבר כוונון. |
|
יוצרות תשובה מהמודל בהינתן קלט GenerateContentRequest . |
|
יוצרות תשובה מהמודל שקיבל הודעת קלט. |
|
קבלת מידע על דגם TunedModel ספציפי. |
|
רשימה של מודלים מכווננים בבעלות המשתמש. |
|
מעדכן מודל שעבר כוונון. |
|
מעביר את הבעלות על המודל המכוונן. |