پشتیبانی از تنظیم دقیق API مربوط به Gemini، مکانیزمی را برای انتخاب خروجی در زمانی که مجموعه داده کوچکی از نمونههای ورودی/خروجی دارید، فراهم میکند. برای جزئیات بیشتر، به راهنما و آموزش تنظیم مدل مراجعه کنید.
روش: tunedModels.create
یک مدل تنظیمشده ایجاد میکند. پیشرفت تنظیم میانی (در صورت وجود) را از طریق سرویس google.longrunning.Operations بررسی کنید.
دسترسی به وضعیت و نتایج از طریق سرویس Operations. مثال: GET /v1/tunedModels/az2mb0bpw6i/operations/000-111-222
نقطه پایانی
پستhttps: / /generativelanguage.googleapis.com /v1beta /tunedModelsپارامترهای پرس و جو
string tunedModelId اختیاری. شناسه منحصر به فرد برای مدل تنظیمشده در صورت مشخص شدن. این مقدار باید حداکثر ۴۰ کاراکتر باشد، اولین کاراکتر باید یک حرف باشد، آخرین کاراکتر میتواند یک حرف یا عدد باشد. شناسه باید با عبارت منظم زیر مطابقت داشته باشد: [az]([a-z0-9-]{0,38}[a-z0-9])? .
درخواست بدنه
بدنه درخواست شامل یک نمونه از TunedModel است.
string displayNameاختیاری. نامی که برای این مدل در رابطهای کاربری نمایش داده میشود. نام نمایشی باید حداکثر ۴۰ کاراکتر شامل فاصلهها باشد.
string descriptionاختیاری. شرح مختصری از این مدل.
tuningTaskobject ( TuningTask )الزامی. وظیفه تنظیم که مدل تنظیمشده را ایجاد میکند.
readerProjectNumbers[]string ( int64 format)اختیاری. فهرست شماره پروژههایی که دسترسی خواندن به مدل تنظیمشده را دارند.
Union type source_modelsource_model میتواند فقط یکی از موارد زیر باشد: tunedModelSourceobject ( TunedModelSource )اختیاری. TunedModel برای استفاده به عنوان نقطه شروع آموزش مدل جدید.
string baseModel تغییرناپذیر. نام Model که قرار است تنظیم شود. مثال: models/gemini-1.5-flash-001
number temperatureاختیاری. تصادفی بودن خروجی را کنترل میکند.
مقادیر میتوانند شامل [0.0,1.0] باشند. مقداری نزدیکتر به 1.0 پاسخهایی با تنوع بیشتر تولید میکند، در حالی که مقداری نزدیکتر به 0.0 معمولاً منجر به پاسخهای کمتر شگفتانگیز از مدل میشود.
این مقدار، مقدار پیشفرضی را مشخص میکند که توسط مدل پایه هنگام ایجاد مدل استفاده میشود.
number topPاختیاری. برای نمونهبرداری هسته.
نمونهگیری هستهای، کوچکترین مجموعه از توکنها را در نظر میگیرد که مجموع احتمال آنها حداقل topP باشد.
این مقدار، مقدار پیشفرضی را مشخص میکند که توسط مدل پایه هنگام ایجاد مدل استفاده میشود.
integer topKاختیاری. برای نمونهبرداری Top-k.
نمونهگیری Top-k، مجموعهای از محتملترین توکنهای topK را در نظر میگیرد. این مقدار، مقدار پیشفرضی را که باید توسط backend هنگام فراخوانی مدل استفاده شود، مشخص میکند.
این مقدار، مقدار پیشفرضی را مشخص میکند که توسط مدل پایه هنگام ایجاد مدل استفاده میشود.
درخواست نمونه
پایتون
بدنه پاسخ
در صورت موفقیت، بدنه پاسخ شامل یک نمونه تازه ایجاد شده از Operation است.
متد: tunedModels.generateContent
با دریافت ورودی GenerateContentRequest یک پاسخ مدل تولید میکند. برای اطلاعات دقیق در مورد نحوهی استفاده، به راهنمای تولید متن مراجعه کنید. قابلیتهای ورودی بین مدلها، از جمله مدلهای تنظیمشده، متفاوت است. برای جزئیات بیشتر به راهنمای مدل و راهنمای تنظیم مراجعه کنید.
نقطه پایانی
پستhttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:generateContentپارامترهای مسیر
string model الزامی. نام Model که برای تولید تکمیل استفاده میشود.
قالب: models/{model} . این قالب به صورت tunedModels/{tunedmodel} است.
درخواست بدنه
بدنه درخواست شامل دادههایی با ساختار زیر است:
tools[]object ( Tool ) اختیاری. فهرستی از Tools Model ممکن است برای تولید پاسخ بعدی استفاده کند.
یک Tool ، قطعه کدی است که سیستم را قادر میسازد تا با سیستمهای خارجی تعامل داشته باشد تا یک یا مجموعهای از اقدامات را خارج از دانش و محدوده Model انجام دهد. Tool پشتیبانی شده عبارتند از Function و codeExecution . برای کسب اطلاعات بیشتر به راهنماهای فراخوانی تابع (Function calling ) و اجرای کد (Code execution) مراجعه کنید.
toolConfigobject ( 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 پشتیبانی میشوند. برای اطلاعات دقیق در مورد تنظیمات ایمنی موجود، به راهنما مراجعه کنید. همچنین برای یادگیری نحوه لحاظ کردن ملاحظات ایمنی در برنامههای هوش مصنوعی خود، به راهنمای ایمنی مراجعه کنید.
systemInstructionobject ( Content )اختیاری. دستورالعمل(های) سیستم توسط توسعهدهنده تنظیم میشود. در حال حاضر، فقط متن.
generationConfigobject ( GenerationConfig )اختیاری. گزینههای پیکربندی برای تولید مدل و خروجیها.
string cachedContent اختیاری. نام محتوای ذخیره شده برای استفاده به عنوان زمینه برای ارائه پیشبینی. قالب: cachedContents/{cachedContent}
درخواست نمونه
متن
پایتون
نود جی اس
برو
پوسته
جاوا
تصویر
پایتون
نود جی اس
برو
پوسته
جاوا
صوتی
پایتون
نود جی اس
برو
پوسته
ویدئو
پایتون
نود جی اس
برو
پوسته
پی دی اف
پایتون
برو
پوسته
چت
پایتون
نود جی اس
برو
پوسته
جاوا
حافظه پنهان
پایتون
نود جی اس
برو
مدل تنظیمشده
پایتون
حالت JSON
پایتون
نود جی اس
برو
پوسته
جاوا
اجرای کد
پایتون
برو
جاوا
فراخوانی تابع
پایتون
برو
نود جی اس
پوسته
جاوا
پیکربندی نسل
پایتون
نود جی اس
برو
پوسته
جاوا
تنظیمات ایمنی
پایتون
نود جی اس
برو
پوسته
جاوا
دستورالعمل سیستم
پایتون
نود جی اس
برو
پوسته
جاوا
بدنه پاسخ
در صورت موفقیت، بدنه پاسخ شامل نمونهای از GenerateContentResponse است.
متد: tunedModels.streamGenerateContent
با دریافت ورودی GenerateContentRequest یک پاسخ استریمشده از مدل تولید میکند.
نقطه پایانی
پستhttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:streamGenerateContentپارامترهای مسیر
string model الزامی. نام Model که برای تولید تکمیل استفاده میشود.
قالب: models/{model} . این قالب به صورت tunedModels/{tunedmodel} است.
درخواست بدنه
بدنه درخواست شامل دادههایی با ساختار زیر است:
tools[]object ( Tool ) اختیاری. فهرستی از Tools Model ممکن است برای تولید پاسخ بعدی استفاده کند.
یک Tool ، قطعه کدی است که سیستم را قادر میسازد تا با سیستمهای خارجی تعامل داشته باشد تا یک یا مجموعهای از اقدامات را خارج از دانش و محدوده Model انجام دهد. Tool پشتیبانی شده عبارتند از Function و codeExecution . برای کسب اطلاعات بیشتر به راهنماهای فراخوانی تابع (Function calling ) و اجرای کد (Code execution) مراجعه کنید.
toolConfigobject ( 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 پشتیبانی میشوند. برای اطلاعات دقیق در مورد تنظیمات ایمنی موجود، به راهنما مراجعه کنید. همچنین برای یادگیری نحوه لحاظ کردن ملاحظات ایمنی در برنامههای هوش مصنوعی خود، به راهنمای ایمنی مراجعه کنید.
systemInstructionobject ( Content )اختیاری. دستورالعمل(های) سیستم توسط توسعهدهنده تنظیم میشود. در حال حاضر، فقط متن.
generationConfigobject ( GenerationConfig )اختیاری. گزینههای پیکربندی برای تولید مدل و خروجیها.
string cachedContent اختیاری. نام محتوای ذخیره شده برای استفاده به عنوان زمینه برای ارائه پیشبینی. قالب: cachedContents/{cachedContent}
درخواست نمونه
متن
پایتون
نود جی اس
برو
پوسته
جاوا
تصویر
پایتون
نود جی اس
برو
پوسته
جاوا
صوتی
پایتون
برو
پوسته
ویدئو
پایتون
نود جی اس
برو
پوسته
پی دی اف
پایتون
برو
پوسته
چت
پایتون
نود جی اس
برو
پوسته
جاوا
بدنه پاسخ
در صورت موفقیت، بدنه پاسخ شامل جریانی از نمونههای GenerateContentResponse است.
روش: tunedModels.get
اطلاعات مربوط به یک TunedModel خاص را دریافت میکند.
نقطه پایانی
دریافتhttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}پارامترهای مسیر
string nameالزامی. نام منبع مدل.
قالب: tunedModels/my-model-id به شکل tunedModels/{tunedmodel} است.
درخواست بدنه
بدنه درخواست باید خالی باشد.
درخواست نمونه
پایتون
بدنه پاسخ
در صورت موفقیت، بدنه پاسخ شامل نمونهای از TunedModel است.
روش: tunedModels.list
لیستها مدلهای تنظیمشده ایجاد کردند.
نقطه پایانی
دریافتhttps: / /generativelanguage.googleapis.com /v1beta /tunedModelsپارامترهای پرس و جو
integer pageSize اختیاری. حداکثر تعداد TunedModels که باید برگردانده شوند (در هر صفحه). این سرویس ممکن است مدل های تنظیم شده کمتری را برگرداند.
اگر مشخص نشود، حداکثر ۱۰ مدل تنظیمشده برگردانده میشود. این متد حداکثر ۱۰۰۰ مدل در هر صفحه برمیگرداند، حتی اگر اندازه صفحه بزرگتری را ارسال کنید.
string pageToken اختیاری. یک توکن صفحه، که از فراخوانی قبلی tunedModels.list دریافت شده است.
pageToken برگردانده شده توسط یک درخواست را به عنوان آرگومان برای درخواست بعدی جهت بازیابی صفحه بعدی ارائه دهید.
هنگام صفحهبندی، تمام پارامترهای دیگر ارائه شده به tunedModels.list باید با فراخوانی که توکن صفحه را ارائه داده است، مطابقت داشته باشند.
string filterاختیاری. فیلتر، جستجوی متنی کاملی بر روی توضیحات و نام نمایش داده شده مدل تنظیم شده است. به طور پیشفرض، نتایج شامل مدلهای تنظیم شدهای که با همه به اشتراک گذاشته شدهاند، نخواهد بود.
عملگرهای اضافی: - مالک:من - نویسندگان:من - خوانندگان:من - خوانندگان:همه
مثالها: "owner:me" تمام مدلهای تنظیمشدهای را که فراخواننده به آنها نقش مالک را دارد، برمیگرداند. "readers:me" تمام مدلهای تنظیمشدهای را که فراخواننده به آنها نقش خواننده را دارد، برمیگرداند. "readers:everyone" تمام مدلهای تنظیمشدهای را که با همه به اشتراک گذاشته شدهاند، برمیگرداند.
درخواست بدنه
بدنه درخواست باید خالی باشد.
درخواست نمونه
پایتون
بدنه پاسخ
پاسخ از tunedModels.list که شامل فهرستی صفحهبندیشده از مدلها است.
در صورت موفقیت، بدنه پاسخ شامل دادههایی با ساختار زیر است:
tunedModels[]object ( TunedModel )مدلهای بازگردانده شده
string nextPageToken یک توکن، که میتواند به عنوان pageToken برای بازیابی صفحه بعدی ارسال شود.
اگر این فیلد حذف شود، صفحات بیشتری وجود نخواهد داشت.
| نمایش JSON |
|---|
{
"tunedModels": [
{
object ( |
روش: tunedModels.patch
یک مدل تیون شده را بهروزرسانی میکند.
نقطه پایانی
وصلهhttps: / /generativelanguage.googleapis.com /v1beta /{tunedModel.name=tunedModels /*}PATCH https://generativelanguage.googleapis.com/v1beta/{tunedModel.name=tunedModels/*} پارامترهای مسیر
string tunedModel.name فقط خروجی. نام مدل تنظیمشده. یک نام منحصر به فرد در هنگام ایجاد ایجاد میشود. مثال: tunedModels/az2mb0bpw6i اگر displayName در هنگام ایجاد تنظیم شود، بخش id نام با اتصال کلمات displayName با خط فاصله و اضافه کردن یک بخش تصادفی برای منحصر به فرد بودن، تنظیم میشود.
مثال:
- displayName =
Sentence Translator - این تابع به شکل
tunedModels/sentence-translator-u3b7mtunedModels/{tunedmodel}است.
پارامترهای پرس و جو
updateMaskstring ( FieldMask format)اختیاری. لیست فیلدهایی که باید بهروزرسانی شوند.
این لیستی از نامهای کامل فیلدها است که با کاما از هم جدا شدهاند. مثال: "user.displayName,photo" .
درخواست بدنه
بدنه درخواست شامل یک نمونه از TunedModel است.
string displayNameاختیاری. نامی که برای این مدل در رابطهای کاربری نمایش داده میشود. نام نمایشی باید حداکثر ۴۰ کاراکتر شامل فاصلهها باشد.
string descriptionاختیاری. شرح مختصری از این مدل.
tuningTaskobject ( TuningTask )الزامی. وظیفه تنظیم که مدل تنظیمشده را ایجاد میکند.
readerProjectNumbers[]string ( int64 format)اختیاری. فهرست شماره پروژههایی که دسترسی خواندن به مدل تنظیمشده را دارند.
Union type source_modelsource_model میتواند فقط یکی از موارد زیر باشد: tunedModelSourceobject ( TunedModelSource )اختیاری. TunedModel برای استفاده به عنوان نقطه شروع آموزش مدل جدید.
number temperatureاختیاری. تصادفی بودن خروجی را کنترل میکند.
مقادیر میتوانند شامل [0.0,1.0] باشند. مقداری نزدیکتر به 1.0 پاسخهایی با تنوع بیشتر تولید میکند، در حالی که مقداری نزدیکتر به 0.0 معمولاً منجر به پاسخهای کمتر شگفتانگیز از مدل میشود.
این مقدار، مقدار پیشفرضی را مشخص میکند که توسط مدل پایه هنگام ایجاد مدل استفاده میشود.
number topPاختیاری. برای نمونهبرداری هسته.
نمونهگیری هستهای، کوچکترین مجموعه از توکنها را در نظر میگیرد که مجموع احتمال آنها حداقل topP باشد.
این مقدار، مقدار پیشفرضی را مشخص میکند که توسط مدل پایه هنگام ایجاد مدل استفاده میشود.
integer topKاختیاری. برای نمونهبرداری Top-k.
نمونهگیری Top-k، مجموعهای از محتملترین توکنهای topK را در نظر میگیرد. این مقدار، مقدار پیشفرضی را که باید توسط backend هنگام فراخوانی مدل استفاده شود، مشخص میکند.
این مقدار، مقدار پیشفرضی را مشخص میکند که توسط مدل پایه هنگام ایجاد مدل استفاده میشود.
بدنه پاسخ
در صورت موفقیت، بدنه پاسخ شامل نمونهای از TunedModel است.
متد: tunedModels.delete
یک مدل تنظیمشده را حذف میکند.
نقطه پایانی
حذفhttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}پارامترهای مسیر
string name الزامی. نام منبع مدل. قالب: tunedModels/my-model-id به شکل tunedModels/{tunedmodel} است.
درخواست بدنه
بدنه درخواست باید خالی باشد.
بدنه پاسخ
در صورت موفقیت، بدنه پاسخ یک شیء JSON خالی خواهد بود.
منبع REST: tunedModels
- منبع: TunedModel
- منبع مدل تنظیمشده
- ایالت
- تنظیم وظیفه
- تنظیم عکس فوری
- مجموعه دادهها
- نمونههای تنظیم
- مثال تنظیم
- هایپرپارامترها
- روشها
منبع: TunedModel
یک مدل تنظیمشدهی دقیق که با استفاده از ModelService.CreateTunedModel ایجاد شده است.
string name فقط خروجی. نام مدل تنظیمشده. یک نام منحصر به فرد در هنگام ایجاد ایجاد میشود. مثال: tunedModels/az2mb0bpw6i اگر displayName در هنگام ایجاد تنظیم شود، بخش id نام با اتصال کلمات displayName با خط فاصله و اضافه کردن یک بخش تصادفی برای منحصر به فرد بودن، تنظیم میشود.
مثال:
- displayName =
Sentence Translator - نام =
tunedModels/sentence-translator-u3b7m
string displayNameاختیاری. نامی که برای این مدل در رابطهای کاربری نمایش داده میشود. نام نمایشی باید حداکثر ۴۰ کاراکتر شامل فاصلهها باشد.
string descriptionاختیاری. شرح مختصری از این مدل.
stateenum ( State )فقط خروجی. وضعیت مدل تنظیمشده.
createTimestring ( Timestamp format)فقط خروجی. مهر زمانی که این مدل ایجاد شده است.
از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: "2014-10-02T15:01:23Z" ، "2014-10-02T15:01:23.045123456Z" یا "2014-10-02T15:01:23+05:30" .
updateTimestring ( Timestamp format)فقط خروجی. مهر زمانی که این مدل بهروزرسانی شده است.
از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: "2014-10-02T15:01:23Z" ، "2014-10-02T15:01:23.045123456Z" یا "2014-10-02T15:01:23+05:30" .
tuningTaskobject ( TuningTask )الزامی. وظیفه تنظیم که مدل تنظیمشده را ایجاد میکند.
readerProjectNumbers[]string ( int64 format)اختیاری. فهرست شماره پروژههایی که دسترسی خواندن به مدل تنظیمشده را دارند.
Union type source_modelsource_model میتواند فقط یکی از موارد زیر باشد: tunedModelSourceobject ( TunedModelSource )اختیاری. TunedModel برای استفاده به عنوان نقطه شروع آموزش مدل جدید.
string baseModel تغییرناپذیر. نام Model که قرار است تنظیم شود. مثال: models/gemini-1.5-flash-001
number temperatureاختیاری. تصادفی بودن خروجی را کنترل میکند.
مقادیر میتوانند شامل [0.0,1.0] باشند. مقداری نزدیکتر به 1.0 پاسخهایی با تنوع بیشتر تولید میکند، در حالی که مقداری نزدیکتر به 0.0 معمولاً منجر به پاسخهای کمتر شگفتانگیز از مدل میشود.
این مقدار، مقدار پیشفرضی را مشخص میکند که توسط مدل پایه هنگام ایجاد مدل استفاده میشود.
number topPاختیاری. برای نمونهبرداری هسته.
نمونهگیری هستهای، کوچکترین مجموعه از توکنها را در نظر میگیرد که مجموع احتمال آنها حداقل topP باشد.
این مقدار، مقدار پیشفرضی را مشخص میکند که توسط مدل پایه هنگام ایجاد مدل استفاده میشود.
integer topKاختیاری. برای نمونهبرداری Top-k.
نمونهگیری Top-k، مجموعهای از محتملترین توکنهای topK را در نظر میگیرد. این مقدار، مقدار پیشفرضی را که باید توسط backend هنگام فراخوانی مدل استفاده شود، مشخص میکند.
این مقدار، مقدار پیشفرضی را مشخص میکند که توسط مدل پایه هنگام ایجاد مدل استفاده میشود.
| نمایش JSON |
|---|
{ "name": string, "displayName": string, "description": string, "state": enum ( |
منبع مدل تنظیمشده
مدل تنظیمشده به عنوان منبعی برای آموزش یک مدل جدید.
string tunedModel تغییرناپذیر. نام TunedModel که به عنوان نقطه شروع آموزش مدل جدید استفاده میشود. مثال: tunedModels/my-tuned-model
string baseModel فقط خروجی. نام Model پایهای که این TunedModel از روی آن تنظیم شده است. مثال: models/gemini-1.5-flash-001
| نمایش JSON |
|---|
{ "tunedModel": string, "baseModel": string } |
ایالت
وضعیت مدل تنظیم شده.
| انومها | |
|---|---|
STATE_UNSPECIFIED | مقدار پیشفرض. این مقدار استفاده نشده است. |
CREATING | مدل در حال ایجاد است. |
ACTIVE | مدل آماده استفاده است. |
FAILED | ایجاد مدل ناموفق بود. |
تنظیم وظیفه
وظایف تنظیم که مدلهای تنظیمشده را ایجاد میکنند.
startTimestring ( Timestamp format)فقط خروجی. مهر زمانی هنگام شروع تنظیم این مدل.
از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: "2014-10-02T15:01:23Z" ، "2014-10-02T15:01:23.045123456Z" یا "2014-10-02T15:01:23+05:30" .
completeTimestring ( Timestamp format)فقط خروجی. مهر زمانی هنگام تکمیل تنظیم این مدل.
از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: "2014-10-02T15:01:23Z" ، "2014-10-02T15:01:23.045123456Z" یا "2014-10-02T15:01:23+05:30" .
snapshots[]object ( TuningSnapshot )فقط خروجی. معیارهای جمعآوریشده در طول تنظیم.
trainingDataobject ( Dataset )الزامی. فقط ورودی. تغییرناپذیر. دادههای آموزشی مدل.
hyperparametersobject ( Hyperparameters )تغییرناپذیر. ابرپارامترهایی که فرآیند تنظیم را کنترل میکنند. در صورت عدم ارائه، از مقادیر پیشفرض استفاده خواهد شد.
| نمایش JSON |
|---|
{ "startTime": string, "completeTime": string, "snapshots": [ { object ( |
تنظیم عکس فوری
برای یک گام تنظیم، ضبط کنید.
integer stepفقط خروجی. مرحله تنظیم.
integer epochفقط خروجی. دورهای که این مرحله بخشی از آن بود.
meanLossnumber تلفاتفقط خروجی. میانگین تلفات نمونههای آموزشی برای این مرحله.
computeTimestring ( Timestamp format)فقط خروجی. مهر زمانی که این معیار محاسبه شده است.
از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "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 } |
مجموعه دادهها
مجموعه داده برای آموزش یا اعتبارسنجی.
datasetUnion typedataset دادهها میتواند فقط یکی از موارد زیر باشد:examplesobject ( TuningExamples )اختیاری. مثالهای درونخطی با متن ورودی/خروجی ساده.
| نمایش JSON |
|---|
{
// dataset
"examples": {
object ( |
نمونههای تنظیم
مجموعهای از مثالهای تنظیم. میتواند دادههای آموزشی یا اعتبارسنجی باشد.
examples[]object ( TuningExample )مثالها. ورودی مثال میتواند برای متن یا بحث باشد، اما همه مثالهای یک مجموعه باید از یک نوع باشند.
| نمایش JSON |
|---|
{
"examples": [
{
object ( |
مثال تنظیم
یک مثال برای تنظیم.
string outputخروجی مدل مورد انتظار.
Union type model_inputmodel_input میتواند فقط یکی از موارد زیر باشد:string textInputاختیاری. ورودی مدل متنی.
| نمایش JSON |
|---|
{ "output": string, // model_input "textInput": string // Union type } |
هایپرپارامترها
ابرپارامترهایی که فرآیند تنظیم را کنترل میکنند. برای اطلاعات بیشتر به https://ai.google.dev/docs/model_tuning_guidance مراجعه کنید.
learning_rate_optionUnion typelearning_rate_option فقط میتواند یکی از موارد زیر باشد: number learningRateاختیاری. تغییرناپذیر. هایپرپارامتر نرخ یادگیری برای تنظیم. اگر تنظیم نشود، مقدار پیشفرض ۰.۰۰۱ یا ۰.۰۰۰۲ بر اساس تعداد مثالهای آموزشی محاسبه خواهد شد.
number learningRateMultiplierاختیاری. تغییرناپذیر. ضریب نرخ یادگیری برای محاسبه نرخ یادگیری نهایی بر اساس مقدار پیشفرض (توصیهشده) استفاده میشود. نرخ یادگیری واقعی: = learningRateMultiplier * نرخ یادگیری پیشفرض نرخ یادگیری پیشفرض به مدل پایه و اندازه مجموعه داده بستگی دارد. در صورت عدم تنظیم، مقدار پیشفرض ۱.۰ استفاده خواهد شد.
integer epochCountتغییرناپذیر. تعداد دورههای آموزشی. یک دوره، یک بار عبور از دادههای آموزشی است. اگر تنظیم نشود، مقدار پیشفرض ۵ در نظر گرفته میشود.
integer batchSizeتغییرناپذیر. هایپرپارامتر اندازه دسته برای تنظیم. اگر تنظیم نشود، مقدار پیشفرض ۴ یا ۱۶ بر اساس تعداد مثالهای آموزشی استفاده خواهد شد.
| نمایش JSON |
|---|
{ // learning_rate_option "learningRate": number, "learningRateMultiplier": number // Union type "epochCount": integer, "batchSize": integer } |