Il supporto della messa a punto fine dell'API Gemini fornisce un meccanismo per organizzare l'output quando hai un piccolo set di dati di esempi di input/output. Per ulteriori dettagli, consulta la guida all'ottimizzazione del modello e il tutorial.
Metodo: tunedModels.create
- Endpoint
- Parametri di ricerca
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Richiesta di esempio
Crea un modello ottimizzato. Controlla l'eventuale avanzamento della messa a punto intermedia tramite il servizio google.longrunning.Operations
.
Accedi allo stato e ai risultati tramite il servizio Operations. Esempio: GET /v1/tunedModels/az2mb0bpw6i/operations/000-111-222
Endpoint
posthttps: / /generativelanguage.googleapis.com /v1beta /tunedModels
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri di query
tunedModelId
string
Facoltativo. L'ID univoco del modello ottimizzato, se specificato. Questo valore deve contenere fino a 40 caratteri, il primo carattere deve essere una lettera, l'ultimo può essere una lettera o un numero. L'ID deve corrispondere all'espressione regolare: [a-z]([a-z0-9-]{0,38}[a-z0-9])?
.
Corpo della richiesta
Il corpo della richiesta contiene un'istanza di TunedModel
.
displayName
string
Facoltativo. Il nome da visualizzare per questo modello nelle interfacce utente. Il nome visualizzato deve contenere fino a 40 caratteri, spazi inclusi.
description
string
Facoltativo. Una breve descrizione di questo modello.
tuningTask
object (TuningTask
)
Obbligatorio. L'attività di ottimizzazione che crea il modello ottimizzato.
readerProjectNumbers[]
string (int64 format)
Facoltativo. Elenco dei numeri di progetto che hanno accesso in lettura al modello ottimizzato.
source_model
Union type
source_model
può essere solo uno dei seguenti:tunedModelSource
object (TunedModelSource
)
Facoltativo. TunedModel da utilizzare come punto di partenza per l'addestramento del nuovo modello.
baseModel
string
Immutabile. Il nome del Model
da sintonizzare. Esempio: models/gemini-1.5-flash-001
temperature
number
Facoltativo. Controlla la casualità dell'output.
I valori possono essere compresi tra [0.0,1.0]
e oltre, inclusi. Un valore più vicino a 1.0
produrrà risposte più varie, mentre un valore più vicino a 0.0
in genere genera risposte meno sorprendenti da parte del modello.
Questo valore specifica che il valore predefinito è quello utilizzato dal modello di base durante la creazione del modello.
topP
number
Facoltativo. Per il campionamento Nucleus.
Il campionamento Nucleus prende in considerazione l'insieme più piccolo di token la cui somma delle probabilità è almeno topP
.
Questo valore specifica che il valore predefinito è quello utilizzato dal modello di base durante la creazione del modello.
topK
integer
Facoltativo. Per il campionamento Top-K.
Il campionamento Top-k prende in considerazione l'insieme dei topK
token più probabili. Questo valore specifica il valore predefinito da utilizzare dal backend durante la chiamata al modello.
Questo valore specifica che il valore predefinito è quello utilizzato dal modello di base durante la creazione del modello.
Richiesta di esempio
Python
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di Operation
appena creata.
Metodo: tunedModels.generateContent
- Endpoint
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Richiesta di esempio
Genera una risposta del modello in base a un input GenerateContentRequest
. Per informazioni dettagliate sull'utilizzo, consulta la guida alla generazione di testo. Le funzionalità di input variano da un modello all'altro, inclusi i modelli ottimizzati. Per informazioni dettagliate, consulta la guida ai modelli e la guida all'ottimizzazione.
Endpoint
posthttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:generateContent
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
model
string
Obbligatorio. Il nome del Model
da utilizzare per generare il completamento.
Formato: models/{model}
. Il formato è tunedModels/{tunedmodel}
.
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
contents[]
object (Content
)
Obbligatorio. I contenuti della conversazione corrente con il modello.
Per le query con un solo tratto, si tratta di una singola istanza. Per le query con più turni, come chat, si tratta di un campo ripetuto che contiene la cronologia della conversazione e l'ultima richiesta.
tools[]
object (Tool
)
Facoltativo. Un elenco di Tools
che l'Model
potrebbe utilizzare per generare la risposta successiva.
Un Tool
è un frammento di codice che consente al sistema di interagire con sistemi esterni per eseguire un'azione o un insieme di azioni al di fuori della conoscenza e dell'ambito del Model
. I Tool
supportati sono Function
e codeExecution
. Per saperne di più, consulta le guide Chiamata di funzione ed Esecuzione del codice.
toolConfig
object (ToolConfig
)
Facoltativo. Configurazione dello strumento per qualsiasi Tool
specificato nella richiesta. Per un esempio di utilizzo, consulta la Guida alle chiamate di funzioni.
safetySettings[]
object (SafetySetting
)
Facoltativo. Un elenco di istanze SafetySetting
univoche per bloccare i contenuti non sicuri.
Questa operazione verrà applicata a GenerateContentRequest.contents
e GenerateContentResponse.candidates
. Non deve essere presente più di un'impostazione per ogni tipo di SafetyCategory
. L'API bloccherà tutti i contenuti e le risposte che non raggiungono le soglie impostate da queste impostazioni. Questo elenco sostituisce le impostazioni predefinite per ogni SafetyCategory
specificato in safetySettings. Se nell'elenco non è presente SafetySetting
per un determinato SafetyCategory
, l'API utilizzerà l'impostazione di sicurezza predefinita per quella categoria. Le categorie di danno HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT sono supportate. Per informazioni dettagliate sulle impostazioni di sicurezza disponibili, consulta la guida. Consulta anche le linee guida per la sicurezza per scoprire come incorporare considerazioni sulla sicurezza nelle tue applicazioni di IA.
systemInstruction
object (Content
)
Facoltativo. Lo Sviluppatore ha impostato istruzioni di sistema. Al momento, solo testo.
generationConfig
object (GenerationConfig
)
Facoltativo. Opzioni di configurazione per la generazione e gli output del modello.
cachedContent
string
Facoltativo. Il nome dei contenuti memorizzati nella cache da utilizzare come contesto per la pubblicazione della previsione. Formato: cachedContents/{cachedContent}
Richiesta di esempio
Testo
Python
Node.js
Vai
Conchiglia
Kotlin
Swift
Dart
Java
Immagine
Python
Node.js
Vai
Conchiglia
Kotlin
Swift
Dart
Java
Audio
Python
Node.js
Conchiglia
Video
Python
Node.js
Vai
Conchiglia
Python
Conchiglia
Chat
Python
Node.js
Vai
Conchiglia
Kotlin
Swift
Dart
Java
Cache
Python
Node.js
Modello ottimizzato
Python
Modalità JSON
Python
Node.js
Vai
Conchiglia
Kotlin
Swift
Dart
Java
Esecuzione di codice
Python
Kotlin
Java
Chiamate di funzione
Python
Node.js
Conchiglia
Kotlin
Swift
Dart
Java
Configurazione generazione
Python
Node.js
Vai
Conchiglia
Kotlin
Swift
Dart
Java
Impostazioni di sicurezza
Python
Node.js
Vai
Conchiglia
Kotlin
Swift
Dart
Java
Istruzione di sistema
Python
Node.js
Vai
Conchiglia
Kotlin
Swift
Dart
Java
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di GenerateContentResponse
.
Metodo: tunedModels.streamGenerateContent
- Endpoint
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Richiesta di esempio
Genera una risposta in streaming dal modello a partire da un input GenerateContentRequest
.
Endpoint
posthttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:streamGenerateContent
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
model
string
Obbligatorio. Il nome del Model
da utilizzare per generare il completamento.
Formato: models/{model}
. Il formato è tunedModels/{tunedmodel}
.
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
contents[]
object (Content
)
Obbligatorio. I contenuti della conversazione corrente con il modello.
Per le query con un solo tratto, si tratta di una singola istanza. Per le query con più turni, come chat, si tratta di un campo ripetuto che contiene la cronologia della conversazione e l'ultima richiesta.
tools[]
object (Tool
)
Facoltativo. Un elenco di Tools
che l'Model
potrebbe utilizzare per generare la risposta successiva.
Un Tool
è un frammento di codice che consente al sistema di interagire con sistemi esterni per eseguire un'azione o un insieme di azioni al di fuori della conoscenza e dell'ambito del Model
. I Tool
supportati sono Function
e codeExecution
. Per saperne di più, consulta le guide Chiamata di funzione ed Esecuzione del codice.
toolConfig
object (ToolConfig
)
Facoltativo. Configurazione dello strumento per qualsiasi Tool
specificato nella richiesta. Per un esempio di utilizzo, consulta la Guida alle chiamate di funzioni.
safetySettings[]
object (SafetySetting
)
Facoltativo. Un elenco di istanze SafetySetting
univoche per bloccare i contenuti non sicuri.
Questa operazione verrà applicata a GenerateContentRequest.contents
e GenerateContentResponse.candidates
. Non deve essere presente più di un'impostazione per ogni tipo di SafetyCategory
. L'API bloccherà tutti i contenuti e le risposte che non raggiungono le soglie impostate da queste impostazioni. Questo elenco sostituisce le impostazioni predefinite per ogni SafetyCategory
specificato in safetySettings. Se nell'elenco non è presente SafetySetting
per un determinato SafetyCategory
, l'API utilizzerà l'impostazione di sicurezza predefinita per quella categoria. Le categorie di danno HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT sono supportate. Per informazioni dettagliate sulle impostazioni di sicurezza disponibili, consulta la guida. Consulta anche le linee guida per la sicurezza per scoprire come incorporare considerazioni sulla sicurezza nelle tue applicazioni di IA.
systemInstruction
object (Content
)
Facoltativo. Lo Sviluppatore ha impostato istruzioni di sistema. Al momento, solo testo.
generationConfig
object (GenerationConfig
)
Facoltativo. Opzioni di configurazione per la generazione e gli output del modello.
cachedContent
string
Facoltativo. Il nome dei contenuti memorizzati nella cache da utilizzare come contesto per la pubblicazione della previsione. Formato: cachedContents/{cachedContent}
Richiesta di esempio
Testo
Python
Node.js
Vai
Conchiglia
Kotlin
Swift
Dart
Java
Immagine
Python
Node.js
Vai
Conchiglia
Kotlin
Swift
Dart
Java
Audio
Python
Conchiglia
Video
Python
Node.js
Vai
Conchiglia
Python
Conchiglia
Chat
Python
Node.js
Vai
Conchiglia
Kotlin
Swift
Dart
Java
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene uno stream di istanze GenerateContentResponse
.
Metodo: tunedModels.get
- Endpoint
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Richiesta di esempio
Recupera le informazioni su un TunedModel specifico.
Endpoint
gethttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
name
string
Obbligatorio. Il nome della risorsa del modello.
Formato: tunedModels/my-model-id
Deve avere il formato tunedModels/{tunedmodel}
.
Corpo della richiesta
Il corpo della richiesta deve essere vuoto.
Richiesta di esempio
Python
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di TunedModel
.
Metodo: tunedModels.list
- Endpoint
- Parametri di ricerca
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Richiesta di esempio
Elenca i modelli ottimizzati creati.
Endpoint
gethttps: / /generativelanguage.googleapis.com /v1beta /tunedModels
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri di query
pageSize
integer
Facoltativo. Il numero massimo di TunedModels
da restituire (per pagina). Il servizio potrebbe restituire meno modelli ottimizzati.
Se non specificato, verranno restituiti al massimo 10 modelli ottimizzati. Questo metodo restituisce al massimo 1000 modelli per pagina, anche se passi un valore pageSize più grande.
pageToken
string
Facoltativo. Un token di pagina ricevuto da una chiamata tunedModels.list
precedente.
Fornisci il token pageToken
restituito da una richiesta come argomento alla richiesta successiva per recuperare la pagina successiva.
Quando viene applicata la paginazione, tutti gli altri parametri forniti a tunedModels.list
devono corrispondere alla chiamata che ha fornito il token pagina.
filter
string
Facoltativo. Un filtro è una ricerca a testo completo nella descrizione e nel nome visualizzato del modello ottimizzato. Per impostazione predefinita, i risultati non includono i modelli ottimizzati condivisi con tutti.
Operatori aggiuntivi: - owner:me - writers:me - readers:me - readers:everyone
Esempi: "owner:me" restituisce tutti i modelli ottimizzati per i quali l'utente chiamante ha il ruolo di proprietario "readers:me" restituisce tutti i modelli ottimizzati per i quali l'utente chiamante ha il ruolo di lettore "readers:everyone" restituisce tutti i modelli ottimizzati condivisi con tutti
Corpo della richiesta
Il corpo della richiesta deve essere vuoto.
Richiesta di esempio
Python
Corpo della risposta
Risposta da tunedModels.list
contenente un elenco paginato di modelli.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
tunedModels[]
object (TunedModel
)
I modelli restituiti.
nextPageToken
string
Un token che può essere inviato come pageToken
per recuperare la pagina successiva.
Se questo campo viene omesso, non ci sono altre pagine.
Rappresentazione JSON |
---|
{
"tunedModels": [
{
object ( |
Metodo: tunedModels.patch
- Endpoint
- Parametri del percorso
- Parametri di ricerca
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
Aggiorna un modello ottimizzato.
Endpoint
patchhttps: / /generativelanguage.googleapis.com /v1beta /{tunedModel.name=tunedModels /*}
PATCH https://generativelanguage.googleapis.com/v1beta/{tunedModel.name=tunedModels/*}
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
tunedModel.name
string
Solo output. Il nome del modello ottimizzato. Al momento della creazione verrà generato un nome univoco. Esempio: tunedModels/az2mb0bpw6i
Se displayName è impostato al momento della creazione, la parte ID del nome verrà impostata concatenando le parole di displayName con i trattini e aggiungendo una parte casuale per unicità.
Esempio:
- displayName =
Sentence Translator
- name =
tunedModels/sentence-translator-u3b7m
Deve avere il formatotunedModels/{tunedmodel}
.
Parametri di query
updateMask
string (FieldMask
format)
Facoltativo. L'elenco dei campi da aggiornare.
Si tratta di un elenco separato da virgole di nomi completi dei campi. Esempio: "user.displayName,photo"
.
Corpo della richiesta
Il corpo della richiesta contiene un'istanza di TunedModel
.
displayName
string
Facoltativo. Il nome da visualizzare per questo modello nelle interfacce utente. Il nome visualizzato deve contenere fino a 40 caratteri, spazi inclusi.
description
string
Facoltativo. Una breve descrizione di questo modello.
tuningTask
object (TuningTask
)
Obbligatorio. L'attività di ottimizzazione che crea il modello ottimizzato.
readerProjectNumbers[]
string (int64 format)
Facoltativo. Elenco dei numeri di progetto che hanno accesso in lettura al modello ottimizzato.
source_model
Union type
source_model
può essere solo uno dei seguenti:tunedModelSource
object (TunedModelSource
)
Facoltativo. TunedModel da utilizzare come punto di partenza per l'addestramento del nuovo modello.
temperature
number
Facoltativo. Controlla la casualità dell'output.
I valori possono essere compresi tra [0.0,1.0]
e oltre, inclusi. Un valore più vicino a 1.0
produrrà risposte più varie, mentre un valore più vicino a 0.0
in genere genera risposte meno sorprendenti da parte del modello.
Questo valore specifica che il valore predefinito è quello utilizzato dal modello di base durante la creazione del modello.
topP
number
Facoltativo. Per il campionamento Nucleus.
Il campionamento Nucleus prende in considerazione l'insieme più piccolo di token la cui somma delle probabilità è almeno topP
.
Questo valore specifica che il valore predefinito è quello utilizzato dal modello di base durante la creazione del modello.
topK
integer
Facoltativo. Per il campionamento Top-K.
Il campionamento Top-k prende in considerazione l'insieme dei topK
token più probabili. Questo valore specifica il valore predefinito da utilizzare dal backend durante la chiamata al modello.
Questo valore specifica che il valore predefinito è quello utilizzato dal modello di base durante la creazione del modello.
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di TunedModel
.
Metodo: tunedModels.delete
Consente di eliminare un modello ottimizzato.
Endpoint
deletehttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
name
string
Obbligatorio. Il nome della risorsa del modello. Formato: tunedModels/my-model-id
Deve avere il formato tunedModels/{tunedmodel}
.
Corpo della richiesta
Il corpo della richiesta deve essere vuoto.
Corpo della risposta
In caso di esito positivo, il corpo della risposta è vuoto.
Risorsa REST: tunedModels
- Risorsa: TunedModel
- TunedModelSource
- Stato
- TuningTask
- TuningSnapshot
- Set di dati
- TuningExamples
- TuningExample
- Iperparametri
- Metodi
Risorsa: TunedModel
Un modello ottimizzato creato utilizzando ModelService.CreateTunedModel.
name
string
Solo output. Il nome del modello ottimizzato. Al momento della creazione verrà generato un nome univoco. Esempio: tunedModels/az2mb0bpw6i
se displayName è impostato al momento della creazione, la parte ID del nome verrà impostata concatenando le parole di displayName con i trattini e aggiungendo una parte casuale per unicità.
Esempio:
- displayName =
Sentence Translator
- name =
tunedModels/sentence-translator-u3b7m
displayName
string
Facoltativo. Il nome da visualizzare per questo modello nelle interfacce utente. Il nome visualizzato deve contenere fino a 40 caratteri, spazi inclusi.
description
string
Facoltativo. Una breve descrizione di questo modello.
state
enum (State
)
Solo output. Lo stato del modello ottimizzato.
createTime
string (Timestamp
format)
Solo output. Il timestamp della creazione del modello.
Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z"
e "2014-10-02T15:01:23.045123456Z"
.
updateTime
string (Timestamp
format)
Solo output. Il timestamp dell'aggiornamento di questo modello.
Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z"
e "2014-10-02T15:01:23.045123456Z"
.
tuningTask
object (TuningTask
)
Obbligatorio. L'attività di ottimizzazione che crea il modello ottimizzato.
readerProjectNumbers[]
string (int64 format)
Facoltativo. Elenco dei numeri di progetto che hanno accesso in lettura al modello ottimizzato.
source_model
Union type
source_model
può essere solo uno dei seguenti:tunedModelSource
object (TunedModelSource
)
Facoltativo. TunedModel da utilizzare come punto di partenza per l'addestramento del nuovo modello.
baseModel
string
Immutabile. Il nome del Model
da sintonizzare. Esempio: models/gemini-1.5-flash-001
temperature
number
Facoltativo. Controlla la casualità dell'output.
I valori possono essere compresi tra [0.0,1.0]
e oltre, inclusi. Un valore più vicino a 1.0
produrrà risposte più varie, mentre un valore più vicino a 0.0
in genere genera risposte meno sorprendenti da parte del modello.
Questo valore specifica che il valore predefinito è quello utilizzato dal modello di base durante la creazione del modello.
topP
number
Facoltativo. Per il campionamento Nucleus.
Il campionamento Nucleus prende in considerazione l'insieme più piccolo di token la cui somma delle probabilità è almeno topP
.
Questo valore specifica che il valore predefinito è quello utilizzato dal modello di base durante la creazione del modello.
topK
integer
Facoltativo. Per il campionamento Top-K.
Il campionamento Top-k prende in considerazione l'insieme dei topK
token più probabili. Questo valore specifica il valore predefinito da utilizzare dal backend durante la chiamata al modello.
Questo valore specifica che il valore predefinito è quello utilizzato dal modello di base durante la creazione del modello.
Rappresentazione JSON |
---|
{ "name": string, "displayName": string, "description": string, "state": enum ( |
TunedModelSource
Modello ottimizzato come origine per l'addestramento di un nuovo modello.
tunedModel
string
Immutabile. Il nome del TunedModel
da utilizzare come punto di partenza per l'addestramento del nuovo modello. Esempio: tunedModels/my-tuned-model
baseModel
string
Solo output. Il nome della base Model
da cui è stato eseguito il tuning di questo TunedModel
. Esempio: models/gemini-1.5-flash-001
Rappresentazione JSON |
---|
{ "tunedModel": string, "baseModel": string } |
Stato
Lo stato del modello ottimizzato.
Enum | |
---|---|
STATE_UNSPECIFIED |
Il valore predefinito. Questo valore non è utilizzato. |
CREATING |
Il modello è in fase di creazione. |
ACTIVE |
Il modello è pronto per essere utilizzato. |
FAILED |
Impossibile creare il modello. |
TuningTask
Attività di ottimizzazione che creano modelli ottimizzati.
startTime
string (Timestamp
format)
Solo output. Il timestamp dell'avvio dell'ottimizzazione di questo modello.
Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z"
e "2014-10-02T15:01:23.045123456Z"
.
completeTime
string (Timestamp
format)
Solo output. Il timestamp al termine dell'ottimizzazione del modello.
Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z"
e "2014-10-02T15:01:23.045123456Z"
.
snapshots[]
object (TuningSnapshot
)
Solo output. Metriche raccolte durante l'ottimizzazione.
trainingData
object (Dataset
)
Obbligatorio. Solo input. Immutabile. I dati di addestramento del modello.
hyperparameters
object (Hyperparameters
)
Immutabile. Iperparametri che controllano il processo di ottimizzazione. Se non vengono forniti, verranno utilizzati i valori predefiniti.
Rappresentazione JSON |
---|
{ "startTime": string, "completeTime": string, "snapshots": [ { object ( |
TuningSnapshot
Registrazione per un singolo passaggio di accordatura.
step
integer
Solo output. Il passaggio di ottimizzazione.
epoch
integer
Solo output. L'epoca di questo passaggio.
meanLoss
number
Solo output. La perdita media degli esempi di addestramento per questo passaggio.
computeTime
string (Timestamp
format)
Solo output. Il timestamp del calcolo di questa metrica.
Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z"
e "2014-10-02T15:01:23.045123456Z"
.
Rappresentazione JSON |
---|
{ "step": integer, "epoch": integer, "meanLoss": number, "computeTime": string } |
Set di dati
Set di dati per l'addestramento o la convalida.
dataset
Union type
dataset
può essere solo uno dei seguenti:examples
object (TuningExamples
)
Facoltativo. Esempi in linea con testo di input/output semplice.
Rappresentazione JSON |
---|
{
// dataset
"examples": {
object ( |
TuningExamples
Un insieme di esempi di ottimizzazione. Possono essere dati di addestramento o convalida.
examples[]
object (TuningExample
)
Gli esempi. L'input di esempi può essere per testo o discussione, ma tutti gli esempi in un insieme devono essere dello stesso tipo.
Rappresentazione JSON |
---|
{
"examples": [
{
object ( |
TuningExample
Un singolo esempio per la regolazione.
output
string
Obbligatorio. L'output del modello previsto.
model_input
Union type
model_input
può essere solo uno dei seguenti:textInput
string
Facoltativo. Input del modello di testo.
Rappresentazione JSON |
---|
{ "output": string, // model_input "textInput": string // Union type } |
Iperparametri
Iperparametri che controllano il processo di ottimizzazione. Scopri di più alla pagina https://ai.google.dev/docs/model_tuning_guidance
learning_rate_option
Union type
learning_rate_option
può essere solo uno dei seguenti:learningRate
number
(Facoltativo) Immutabile. L'iperparametro del tasso di apprendimento per l'ottimizzazione. Se non viene impostato, verrà calcolato un valore predefinito di 0,001 o 0,0002 in base al numero di esempi di addestramento.
learningRateMultiplier
number
Facoltativo. Immutabile. Il moltiplicatore del tasso di apprendimento viene utilizzato per calcolare un valore learningRate finale in base al valore predefinito (consigliato). Tasso di apprendimento effettivo := moltiplicatoreTassoApprendimento * tasso di apprendimento predefinito Il tasso di apprendimento predefinito dipende dalle dimensioni del modello di base e del set di dati. Se non viene impostato, verrà utilizzato il valore predefinito 1.0.
epochCount
integer
Immutabile. Il numero di epoche di addestramento. Un'epoca è un passaggio nei dati di addestramento. Se non viene impostato, verrà utilizzato il valore predefinito 5.
batchSize
integer
Immutabile. L'iperparametro dimensione batch per l'ottimizzazione. Se non viene impostato, verrà utilizzato un valore predefinito di 4 o 16 in base al numero di esempi di addestramento.
Rappresentazione JSON |
---|
{ // learning_rate_option "learningRate": number, "learningRateMultiplier": number // Union type "epochCount": integer, "batchSize": integer } |