- संसाधन: TunedModel
- TunedModelSource
- राज्य
- TuningTask
- TuningSnapshot
- डेटासेट
- TuningExamples
- TuningExample
- हाइपर पैरामीटर
- तरीके
संसाधन: TunedModel
ModelService.CreateTunedModel का इस्तेमाल करके बनाया गया बेहतर मॉडल.
जेएसओएन के काेड में दिखाना |
---|
{ "name": string, "displayName": string, "description": string, "state": enum ( |
फ़ील्ड | |
---|---|
name |
सिर्फ़ आउटपुट के लिए. ट्यून किए गए मॉडल का नाम. बनाए जाने पर, एक यूनीक नाम जनरेट किया जाएगा. उदाहरण: |
displayName |
ज़रूरी नहीं. यूज़र इंटरफ़ेस में इस मॉडल के लिए दिखाया जाने वाला नाम. डिसप्ले नेम में 40 से ज़्यादा वर्ण नहीं होने चाहिए. इसमें स्पेस भी शामिल हैं. |
description |
ज़रूरी नहीं. इस मॉडल के बारे में कम शब्दों में जानकारी. |
state |
सिर्फ़ आउटपुट के लिए. ट्यून किए गए मॉडल की स्थिति. |
createTime |
सिर्फ़ आउटपुट के लिए. वह टाइमस्टैंप जब इस मॉडल को बनाया गया था. RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड का रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक हो सकते हैं. उदाहरण: |
updateTime |
सिर्फ़ आउटपुट के लिए. इस मॉडल को अपडेट किए जाने के समय का टाइमस्टैंप. RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड का रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक हो सकते हैं. उदाहरण: |
tuningTask |
ज़रूरी है. ट्यून करने वाला टास्क, जो ट्यून किया गया मॉडल बनाता है. |
यूनियन फ़ील्ड source_model . ट्यूनिंग के लिए, शुरुआत की जगह के तौर पर इस्तेमाल किया गया मॉडल. source_model इनमें से सिर्फ़ एक हो सकती है: |
|
tunedModelSource |
ज़रूरी नहीं. नए मॉडल की ट्रेनिंग के लिए शुरुआत की जगह के तौर पर TunedModel का इस्तेमाल करें. |
baseModel |
इम्यूटेबल. ट्यून करने के लिए |
temperature |
ज़रूरी नहीं. आउटपुट की रैंडमनेस को कंट्रोल करता है. वैल्यू की सीमा इस वैल्यू से पता चलता है कि मॉडल बनाते समय, बेस मॉडल में उस वैल्यू का इस्तेमाल डिफ़ॉल्ट रूप से किया जाता है. |
topP |
ज़रूरी नहीं. न्यूक्लियस सैंपलिंग के लिए. न्यूक्लियस सैंपलिंग, टोकन के सबसे छोटे सेट को ध्यान में रखती है, जिसकी प्रॉबबिलिटी का योग कम से कम इस वैल्यू से पता चलता है कि मॉडल बनाते समय, बेस मॉडल में उस वैल्यू का इस्तेमाल डिफ़ॉल्ट रूप से किया जाता है. |
topK |
ज़रूरी नहीं. टॉप-के सैंपलिंग के लिए. टॉप-k सैंपलिंग, इस वैल्यू से पता चलता है कि मॉडल बनाते समय, बेस मॉडल में उस वैल्यू का इस्तेमाल डिफ़ॉल्ट रूप से किया जाता है. |
TunedModelSource
नए मॉडल की ट्रेनिंग के लिए, मॉडल को सोर्स के तौर पर ट्यून किया गया.
जेएसओएन के काेड में दिखाना |
---|
{ "tunedModel": string, "baseModel": string } |
फ़ील्ड | |
---|---|
tunedModel |
इम्यूटेबल. नए मॉडल की ट्रेनिंग के शुरुआती पॉइंट के तौर पर इस्तेमाल करने के लिए, |
baseModel |
सिर्फ़ आउटपुट के लिए. उस बेस |
स्थिति
ट्यून किए गए मॉडल की स्थिति.
Enums | |
---|---|
STATE_UNSPECIFIED |
डिफ़ॉल्ट वैल्यू. इस वैल्यू का इस्तेमाल नहीं किया गया है. |
CREATING |
मॉडल बनाया जा रहा है. |
ACTIVE |
यह मॉडल इस्तेमाल किए जाने के लिए तैयार है. |
FAILED |
मॉडल नहीं बनाया जा सका. |
TuningTask
ट्यून किए गए मॉडल बनाने वाले टास्क ट्यून करना.
जेएसओएन के काेड में दिखाना |
---|
{ "startTime": string, "completeTime": string, "snapshots": [ { object ( |
फ़ील्ड | |
---|---|
startTime |
सिर्फ़ आउटपुट के लिए. इस मॉडल को ट्यून करने के दौरान, शुरू होने वाला टाइमस्टैंप. RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड का रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक हो सकते हैं. उदाहरण: |
completeTime |
सिर्फ़ आउटपुट के लिए. इस मॉडल को ट्यून करने के बाद का टाइमस्टैंप. RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड का रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक हो सकते हैं. उदाहरण: |
snapshots[] |
सिर्फ़ आउटपुट के लिए. ट्यूनिंग के दौरान इकट्ठा की गई मेट्रिक. |
trainingData |
ज़रूरी है. सिर्फ़ इनपुट. इम्यूटेबल. मॉडल ट्रेनिंग का डेटा. |
hyperparameters |
इम्यूटेबल. ट्यूनिंग प्रोसेस को कंट्रोल करने वाले हाइपर पैरामीटर. अगर यह पैरामीटर उपलब्ध नहीं कराया जाता, तो डिफ़ॉल्ट वैल्यू का इस्तेमाल किया जाएगा. |
TuningSnapshot
ट्यूनिंग के एक चरण के लिए रिकॉर्ड करें.
जेएसओएन के काेड में दिखाना |
---|
{ "step": integer, "epoch": integer, "meanLoss": number, "computeTime": string } |
फ़ील्ड | |
---|---|
step |
सिर्फ़ आउटपुट के लिए. ट्यूनिंग स्टेप. |
epoch |
सिर्फ़ आउटपुट के लिए. यह epoch चरण जिसका हिस्सा था. |
meanLoss |
सिर्फ़ आउटपुट के लिए. इस चरण के लिए ट्रेनिंग के उदाहरणों का औसत नुकसान. |
computeTime |
सिर्फ़ आउटपुट के लिए. इस मेट्रिक की गिनती करने के समय का टाइमस्टैंप. RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड का रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक हो सकते हैं. उदाहरण: |
डेटासेट
ट्रेनिंग या पुष्टि के लिए डेटासेट.
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड dataset . इनलाइन डेटा या डेटा का रेफ़रंस. dataset इनमें से सिर्फ़ एक हो सकती है: |
|
examples |
ज़रूरी नहीं. इनलाइन के उदाहरण. |
TuningExamples
ट्यूनिंग के उदाहरणों का सेट. यह ट्रेनिंग या पुष्टि करने वाला डेटा हो सकता है.
जेएसओएन के काेड में दिखाना |
---|
{
"examples": [
{
object ( |
फ़ील्ड | |
---|---|
examples[] |
ज़रूरी है. उदाहरण. इनपुट के उदाहरण, टेक्स्ट या चर्चा के लिए हो सकते हैं, लेकिन किसी सेट में मौजूद सभी उदाहरण एक ही तरह के होने चाहिए. |
TuningExample
ट्यूनिंग का एक उदाहरण.
जेएसओएन के काेड में दिखाना |
---|
{ "output": string, // Union field |
फ़ील्ड | |
---|---|
output |
ज़रूरी है. अनुमानित मॉडल आउटपुट. |
यूनियन फ़ील्ड model_input . इस उदाहरण के लिए मॉडल के लिए इनपुट. model_input इनमें से सिर्फ़ एक हो सकती है: |
|
textInput |
ज़रूरी नहीं. टेक्स्ट मॉडल का इनपुट. |
हाइपर पैरामीटर
ट्यूनिंग प्रोसेस को कंट्रोल करने वाले हाइपर पैरामीटर. ज़्यादा जानकारी के लिए, https://ai.google.dev/docs/model_tuning_guidance पर जाएं
जेएसओएन के काेड में दिखाना |
---|
{ // 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 के बारे में जानकारी देता है. |
|
उपयोगकर्ता के मालिकाना हक वाले ट्यून किए गए मॉडल की सूची बनाता है. |
|
ट्यून किए गए मॉडल को अपडेट करता है. |
|
ट्यून किए गए मॉडल का मालिकाना हक ट्रांसफ़र करता है. |