La compatibilidad con el ajuste de la API de Gemini proporciona un mecanismo para seleccionar la salida cuando tienes un conjunto de datos pequeño de ejemplos de entrada y salida. Para obtener más detalles, consulta la guía y el instructivo sobre el ajuste de modelos.
Método: tunedModels.create
- Extremo
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Ejemplo de solicitud
Crea un modelo ajustado. Verifica el progreso de la optimización intermedia (si hay alguno) a través del servicio google.longrunning.Operations
.
Accede al estado y los resultados a través del servicio de Operations. Ejemplo: GET /v1/tunedModels/az2mb0bpw6i/operations/000-111-222
Extremo
posthttps: / /generativelanguage.googleapis.com /v1beta /tunedModels
Parámetros de consulta
tunedModelId
string
Opcional. Es el ID único del modelo ajustado, si se especifica. Este valor debe tener hasta 40 caracteres, el primero debe ser una letra y el último puede ser una letra o un número. El ID debe coincidir con la expresión regular: [a-z]([a-z0-9-]{0,38}[a-z0-9])?
.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene una instancia de TunedModel
.
displayName
string
Opcional. Es el nombre que se mostrará para este modelo en las interfaces de usuario. El nombre visible debe tener hasta 40 caracteres, incluidos los espacios.
description
string
Opcional. Es una descripción breve de este modelo.
tuningTask
object (TuningTask
)
Obligatorio. Es la tarea de ajuste que crea el modelo ajustado.
readerProjectNumbers[]
string (int64 format)
Opcional. Es la lista de números de proyecto que tienen acceso de lectura al modelo ajustado.
source_model
Union type
source_model
puede ser una de las siguientes opciones:tunedModelSource
object (TunedModelSource
)
Opcional. Es el modelo TunedModel que se usará como punto de partida para entrenar el modelo nuevo.
baseModel
string
Inmutable. Nombre del Model
que se ajustará. Ejemplo: models/gemini-1.5-flash-001
temperature
number
Opcional. Controla la aleatoriedad del resultado.
Los valores pueden oscilar entre [0.0,1.0]
, inclusive. Un valor más cercano a 1.0
producirá respuestas más variadas, mientras que un valor más cercano a 0.0
generalmente generará respuestas menos sorprendentes del modelo.
Este valor especifica que el valor predeterminado es el que usa el modelo base cuando se crea el modelo.
topP
number
Opcional. Es para el muestreo de núcleos.
El muestreo de núcleo considera el conjunto más pequeño de tokens cuya suma de probabilidades es al menos topP
.
Este valor especifica que el valor predeterminado es el que usa el modelo base cuando se crea el modelo.
topK
integer
Opcional. Es para el muestreo de Top-K.
El muestreo Top-k considera el conjunto de los topK
tokens más probables. Este valor especifica el valor predeterminado que usará el backend cuando llame al modelo.
Este valor especifica que el valor predeterminado es el que usa el modelo base cuando se crea el modelo.
Ejemplo de solicitud
Python
Cuerpo de la respuesta
Si el proceso se realiza de forma correcta, el cuerpo de la respuesta contiene una instancia recién creada de Operation
.
Método: tunedModels.generateContent
- Extremo
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Ejemplo de solicitud
Genera una respuesta del modelo a partir de una entrada GenerateContentRequest
. Consulta la guía de generación de texto para obtener información detallada sobre el uso. Las capacidades de entrada difieren entre los modelos, incluidos los modelos ajustados. Consulta la guía del modelo y la guía de ajuste para obtener más detalles.
Extremo
posthttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:generateContent
Parámetros de ruta
model
string
Obligatorio. Es el nombre del Model
que se usará para generar la finalización.
Formato: models/{model}
. Toma la forma tunedModels/{tunedmodel}
.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
contents[]
object (Content
)
Obligatorio. El contenido de la conversación actual con el modelo.
Para consultas de un solo turno, esta es una instancia única. Para las consultas de varios turnos, como chat, este es un campo repetido que contiene el historial de conversaciones y la solicitud más reciente.
tools[]
object (Tool
)
Opcional. Es una lista de Tools
que el Model
puede usar para generar la siguiente respuesta.
Una Tool
es un fragmento de código que permite que el sistema interactúe con sistemas externos para realizar una acción, o un conjunto de acciones, fuera del conocimiento y del alcance del Model
. Los Tool
admitidos son Function
y codeExecution
. Consulta las guías de Llamada a función y Ejecución de código para obtener más información.
toolConfig
object (ToolConfig
)
Opcional. Es la configuración de la herramienta para cualquier Tool
especificado en la solicitud. Consulta la guía de llamadas a funciones para ver un ejemplo de uso.
safetySettings[]
object (SafetySetting
)
Opcional. Es una lista de instancias SafetySetting
únicas para bloquear contenido no seguro.
Esto se aplicará en GenerateContentRequest.contents
y GenerateContentResponse.candidates
. No debe haber más de un parámetro de configuración para cada tipo de SafetyCategory
. La API bloqueará todo el contenido y las respuestas que no cumplan con los umbrales establecidos por estos parámetros de configuración. Esta lista anula la configuración predeterminada de cada SafetyCategory
especificado en safetySettings. Si no hay un SafetySetting
para un SafetyCategory
determinado proporcionado en la lista, la API usará el parámetro de configuración de seguridad predeterminado para esa categoría. Se admiten las categorías de daño HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT y HARM_CATEGORY_CIVIC_INTEGRITY. Consulta la guía para obtener información detallada sobre los parámetros de configuración de seguridad disponibles. También consulta la Guía de seguridad para obtener información sobre cómo incorporar consideraciones de seguridad en tus aplicaciones de IA.
systemInstruction
object (Content
)
Opcional. El desarrollador establece instrucciones del sistema. Actualmente, solo texto.
generationConfig
object (GenerationConfig
)
Opcional. Son las opciones de configuración para la generación y los resultados del modelo.
cachedContent
string
Opcional. Nombre del contenido almacenado en caché que se usará como contexto para entregar la predicción. Formato: cachedContents/{cachedContent}
Ejemplo de solicitud
Texto
Python
Node.js
Go
Almeja
Kotlin
Swift
Dart
Java
Imagen
Python
Node.js
Go
Almeja
Kotlin
Swift
Dart
Java
Audio
Python
Node.js
Go
Almeja
Video
Python
Node.js
Go
Almeja
Python
Go
Almeja
Chat
Python
Node.js
Go
Almeja
Kotlin
Swift
Dart
Java
Caché
Python
Node.js
Go
Modelo ajustado
Python
Modo JSON
Python
Node.js
Go
Almeja
Kotlin
Swift
Dart
Java
Ejecución de código
Python
Go
Kotlin
Java
Llamadas a funciones
Python
Go
Node.js
Almeja
Kotlin
Swift
Dart
Java
Configuración de generación
Python
Node.js
Go
Almeja
Kotlin
Swift
Dart
Java
Configuración de seguridad
Python
Node.js
Go
Almeja
Kotlin
Swift
Dart
Java
Instrucción del sistema
Python
Node.js
Go
Almeja
Kotlin
Swift
Dart
Java
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de GenerateContentResponse
.
Método: tunedModels.streamGenerateContent
- Extremo
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Ejemplo de solicitud
Genera una respuesta transmitida del modelo a partir de una entrada GenerateContentRequest
.
Extremo
posthttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:streamGenerateContent
Parámetros de ruta
model
string
Obligatorio. Es el nombre del Model
que se usará para generar la finalización.
Formato: models/{model}
. Toma la forma tunedModels/{tunedmodel}
.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
contents[]
object (Content
)
Obligatorio. El contenido de la conversación actual con el modelo.
Para consultas de un solo turno, esta es una instancia única. Para las consultas de varios turnos, como chat, este es un campo repetido que contiene el historial de conversaciones y la solicitud más reciente.
tools[]
object (Tool
)
Opcional. Es una lista de Tools
que el Model
puede usar para generar la siguiente respuesta.
Una Tool
es un fragmento de código que permite que el sistema interactúe con sistemas externos para realizar una acción, o un conjunto de acciones, fuera del conocimiento y del alcance del Model
. Los Tool
admitidos son Function
y codeExecution
. Consulta las guías de Llamada a función y Ejecución de código para obtener más información.
toolConfig
object (ToolConfig
)
Opcional. Es la configuración de la herramienta para cualquier Tool
especificado en la solicitud. Consulta la guía de llamadas a funciones para ver un ejemplo de uso.
safetySettings[]
object (SafetySetting
)
Opcional. Es una lista de instancias SafetySetting
únicas para bloquear contenido no seguro.
Esto se aplicará en GenerateContentRequest.contents
y GenerateContentResponse.candidates
. No debe haber más de un parámetro de configuración para cada tipo de SafetyCategory
. La API bloqueará todo el contenido y las respuestas que no cumplan con los umbrales establecidos por estos parámetros de configuración. Esta lista anula la configuración predeterminada de cada SafetyCategory
especificado en safetySettings. Si no hay un SafetySetting
para un SafetyCategory
determinado proporcionado en la lista, la API usará el parámetro de configuración de seguridad predeterminado para esa categoría. Se admiten las categorías de daño HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT y HARM_CATEGORY_CIVIC_INTEGRITY. Consulta la guía para obtener información detallada sobre los parámetros de configuración de seguridad disponibles. También consulta la Guía de seguridad para obtener información sobre cómo incorporar consideraciones de seguridad en tus aplicaciones de IA.
systemInstruction
object (Content
)
Opcional. El desarrollador establece instrucciones del sistema. Actualmente, solo texto.
generationConfig
object (GenerationConfig
)
Opcional. Son las opciones de configuración para la generación y los resultados del modelo.
cachedContent
string
Opcional. Nombre del contenido almacenado en caché que se usará como contexto para entregar la predicción. Formato: cachedContents/{cachedContent}
Ejemplo de solicitud
Texto
Python
Node.js
Go
Almeja
Kotlin
Swift
Dart
Java
Imagen
Python
Node.js
Go
Almeja
Kotlin
Swift
Dart
Java
Audio
Python
Go
Almeja
Video
Python
Node.js
Go
Almeja
Python
Go
Almeja
Chat
Python
Node.js
Go
Almeja
Kotlin
Swift
Dart
Java
Cuerpo de la respuesta
Si se ejecuta correctamente, el cuerpo de la respuesta contiene un flujo de instancias de GenerateContentResponse
.
Método: tunedModels.get
- Extremo
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Ejemplo de solicitud
Obtiene información sobre un TunedModel específico.
Extremo
gethttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}
Parámetros de ruta
name
string
Obligatorio. Es el nombre del recurso del modelo.
Formato: tunedModels/my-model-id
. Toma la forma tunedModels/{tunedmodel}
.
Cuerpo de la solicitud
El cuerpo de la solicitud debe estar vacío.
Ejemplo de solicitud
Python
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de TunedModel
.
Método: tunedModels.list
- Extremo
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Ejemplo de solicitud
Enumera los modelos ajustados creados.
Extremo
gethttps: / /generativelanguage.googleapis.com /v1beta /tunedModels
Parámetros de consulta
pageSize
integer
Opcional. Es la cantidad máxima de TunedModels
que se devolverán (por página). Es posible que el servicio devuelva menos modelos ajustados.
Si no se especifica, se devolverán, como máximo, 10 modelos ajustados. Este método devuelve un máximo de 1,000 modelos por página, incluso si pasas un valor de pageSize más grande.
pageToken
string
Opcional. Un token de página, recibido desde una llamada tunedModels.list
anterior.
Proporciona el pageToken
que mostró una solicitud como argumento para la siguiente solicitud y, así, recuperar la página siguiente.
Cuando se pagina, todos los demás parámetros proporcionados a tunedModels.list
deben coincidir con la llamada que proporcionó el token de la página.
filter
string
Opcional. Un filtro es una búsqueda de texto completo en la descripción y el nombre visible del modelo ajustado. De forma predeterminada, los resultados no incluirán los modelos ajustados que se compartan con todos los usuarios.
Operadores adicionales: - owner:me - writers:me - readers:me - readers:everyone
Ejemplos: "owner:me" devuelve todos los modelos ajustados para los que el llamador tiene el rol de propietario; "readers:me" devuelve todos los modelos ajustados para los que el llamador tiene el rol de lector; "readers:everyone" devuelve todos los modelos ajustados que se comparten con todos.
Cuerpo de la solicitud
El cuerpo de la solicitud debe estar vacío.
Ejemplo de solicitud
Python
Cuerpo de la respuesta
Respuesta de tunedModels.list
que contiene una lista paginada de modelos.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
tunedModels[]
object (TunedModel
)
Son los modelos devueltos.
nextPageToken
string
Un token, que se puede enviar como pageToken
para recuperar la página siguiente.
Si se omite este campo, no habrá más páginas.
Representación JSON |
---|
{
"tunedModels": [
{
object ( |
Método: tunedModels.patch
- Extremo
- Parámetros de ruta de acceso
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
Actualiza un modelo ajustado.
Extremo
patchhttps: / /generativelanguage.googleapis.com /v1beta /{tunedModel.name=tunedModels /*}
PATCH https://generativelanguage.googleapis.com/v1beta/{tunedModel.name=tunedModels/*}
Parámetros de ruta
tunedModel.name
string
Solo salida. Es el nombre del modelo ajustado. Se generará un nombre único durante la creación. Ejemplo: tunedModels/az2mb0bpw6i
Si se establece displayName en la creación, la parte del ID del nombre se establecerá concatenando las palabras de displayName con guiones y agregando una parte aleatoria para que sea único.
Ejemplo:
- displayName =
Sentence Translator
- name =
tunedModels/sentence-translator-u3b7m
. Toma la formatunedModels/{tunedmodel}
.
Parámetros de consulta
updateMask
string (FieldMask
format)
Opcional. La lista de campos que se deben actualizar.
Esta es una lista separada por comas de los nombres de campos totalmente calificados. Ejemplo: "user.displayName,photo"
.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene una instancia de TunedModel
.
displayName
string
Opcional. Es el nombre que se mostrará para este modelo en las interfaces de usuario. El nombre visible debe tener hasta 40 caracteres, incluidos los espacios.
description
string
Opcional. Es una descripción breve de este modelo.
tuningTask
object (TuningTask
)
Obligatorio. Es la tarea de ajuste que crea el modelo ajustado.
readerProjectNumbers[]
string (int64 format)
Opcional. Es la lista de números de proyecto que tienen acceso de lectura al modelo ajustado.
source_model
Union type
source_model
puede ser una de las siguientes opciones:tunedModelSource
object (TunedModelSource
)
Opcional. Es el modelo TunedModel que se usará como punto de partida para entrenar el modelo nuevo.
temperature
number
Opcional. Controla la aleatoriedad del resultado.
Los valores pueden oscilar entre [0.0,1.0]
, inclusive. Un valor más cercano a 1.0
producirá respuestas más variadas, mientras que un valor más cercano a 0.0
generalmente generará respuestas menos sorprendentes del modelo.
Este valor especifica que el valor predeterminado es el que usa el modelo base cuando se crea el modelo.
topP
number
Opcional. Es para el muestreo de núcleos.
El muestreo de núcleo considera el conjunto más pequeño de tokens cuya suma de probabilidades es al menos topP
.
Este valor especifica que el valor predeterminado es el que usa el modelo base cuando se crea el modelo.
topK
integer
Opcional. Es para el muestreo de Top-K.
El muestreo Top-k considera el conjunto de los topK
tokens más probables. Este valor especifica el valor predeterminado que usará el backend cuando llame al modelo.
Este valor especifica que el valor predeterminado es el que usa el modelo base cuando se crea el modelo.
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de TunedModel
.
Método: tunedModels.delete
- Extremo
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
Borra un modelo ajustado.
Extremo
deletehttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}
Parámetros de ruta
name
string
Obligatorio. Es el nombre del recurso del modelo. Formato: tunedModels/my-model-id
. Toma la forma tunedModels/{tunedmodel}
.
Cuerpo de la solicitud
El cuerpo de la solicitud debe estar vacío.
Cuerpo de la respuesta
Si se ejecuta correctamente, el cuerpo de la respuesta es un objeto JSON vacío.
Recurso de REST: tunedModels
- Recurso: TunedModel
- TunedModelSource
- Estado
- TuningTask
- TuningSnapshot
- Conjunto de datos
- TuningExamples
- TuningExample
- Hiperparámetros
- Métodos
Recurso: TunedModel
Es un modelo ajustado creado con ModelService.CreateTunedModel.
name
string
Solo salida. Es el nombre del modelo ajustado. Se generará un nombre único durante la creación. Ejemplo: tunedModels/az2mb0bpw6i
Si se establece displayName en la creación, la parte del ID del nombre se establecerá concatenando las palabras de displayName con guiones y agregando una parte aleatoria para que sea único.
Ejemplo:
- displayName =
Sentence Translator
- name =
tunedModels/sentence-translator-u3b7m
displayName
string
Opcional. Es el nombre que se mostrará para este modelo en las interfaces de usuario. El nombre visible debe tener hasta 40 caracteres, incluidos los espacios.
description
string
Opcional. Es una descripción breve de este modelo.
state
enum (State
)
Solo salida. Es el estado del modelo ajustado.
createTime
string (Timestamp
format)
Solo salida. Es la marca de tiempo de la creación de este modelo.
Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean "Z". Ejemplos: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
o "2014-10-02T15:01:23+05:30"
.
updateTime
string (Timestamp
format)
Solo salida. Es la marca de tiempo de la última actualización de este modelo.
Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean "Z". Ejemplos: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
o "2014-10-02T15:01:23+05:30"
.
tuningTask
object (TuningTask
)
Obligatorio. Es la tarea de ajuste que crea el modelo ajustado.
readerProjectNumbers[]
string (int64 format)
Opcional. Es la lista de números de proyecto que tienen acceso de lectura al modelo ajustado.
source_model
Union type
source_model
puede ser una de las siguientes opciones:tunedModelSource
object (TunedModelSource
)
Opcional. Es el modelo TunedModel que se usará como punto de partida para entrenar el modelo nuevo.
baseModel
string
Inmutable. Nombre del Model
que se ajustará. Ejemplo: models/gemini-1.5-flash-001
temperature
number
Opcional. Controla la aleatoriedad del resultado.
Los valores pueden oscilar entre [0.0,1.0]
, inclusive. Un valor más cercano a 1.0
producirá respuestas más variadas, mientras que un valor más cercano a 0.0
generalmente generará respuestas menos sorprendentes del modelo.
Este valor especifica que el valor predeterminado es el que usa el modelo base cuando se crea el modelo.
topP
number
Opcional. Es para el muestreo de núcleos.
El muestreo de núcleo considera el conjunto más pequeño de tokens cuya suma de probabilidades es al menos topP
.
Este valor especifica que el valor predeterminado es el que usa el modelo base cuando se crea el modelo.
topK
integer
Opcional. Es para el muestreo de Top-K.
El muestreo Top-k considera el conjunto de los topK
tokens más probables. Este valor especifica el valor predeterminado que usará el backend cuando llame al modelo.
Este valor especifica que el valor predeterminado es el que usa el modelo base cuando se crea el modelo.
Representación JSON |
---|
{ "name": string, "displayName": string, "description": string, "state": enum ( |
TunedModelSource
Modelo ajustado como fuente para entrenar un modelo nuevo.
tunedModel
string
Inmutable. Nombre del TunedModel
que se usará como punto de partida para entrenar el modelo nuevo. Ejemplo: tunedModels/my-tuned-model
baseModel
string
Solo salida. Nombre del Model
base a partir del cual se ajustó este TunedModel
. Ejemplo: models/gemini-1.5-flash-001
Representación JSON |
---|
{ "tunedModel": string, "baseModel": string } |
Estado
Es el estado del modelo ajustado.
Enumeraciones | |
---|---|
STATE_UNSPECIFIED |
Es el valor predeterminado. Este valor no se usa. |
CREATING |
Se está creando el modelo. |
ACTIVE |
El modelo está listo para usarse. |
FAILED |
No se pudo crear el modelo. |
TuningTask
Son tareas de ajuste que crean modelos ajustados.
startTime
string (Timestamp
format)
Solo salida. Es la marca de tiempo en la que comenzó el ajuste de este modelo.
Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean "Z". Ejemplos: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
o "2014-10-02T15:01:23+05:30"
.
completeTime
string (Timestamp
format)
Solo salida. Es la marca de tiempo en la que se completó el ajuste de este modelo.
Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean "Z". Ejemplos: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
o "2014-10-02T15:01:23+05:30"
.
snapshots[]
object (TuningSnapshot
)
Solo salida. Son las métricas recopiladas durante el ajuste.
trainingData
object (Dataset
)
Obligatorio. Solo entrada. Inmutable. Son los datos de entrenamiento del modelo.
hyperparameters
object (Hyperparameters
)
Inmutable. Son los hiperparámetros que controlan el proceso de ajuste. Si no se proporcionan, se usarán los valores predeterminados.
Representación JSON |
---|
{ "startTime": string, "completeTime": string, "snapshots": [ { object ( |
TuningSnapshot
Es el registro de un solo paso de ajuste.
step
integer
Solo salida. Es el paso de ajuste.
epoch
integer
Solo salida. Época de la que formó parte este paso.
meanLoss
number
Solo salida. Es la pérdida media de los ejemplos de entrenamiento para este paso.
computeTime
string (Timestamp
format)
Solo salida. Es la marca de tiempo en la que se calculó esta métrica.
Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean "Z". Ejemplos: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
o "2014-10-02T15:01:23+05:30"
.
Representación JSON |
---|
{ "step": integer, "epoch": integer, "meanLoss": number, "computeTime": string } |
Conjunto de datos
Es el conjunto de datos para el entrenamiento o la validación.
dataset
Union type
dataset
puede ser una de las siguientes opciones:examples
object (TuningExamples
)
Opcional. Ejemplos intercalados con texto simple de entrada y salida
Representación JSON |
---|
{
// dataset
"examples": {
object ( |
TuningExamples
Es un conjunto de ejemplos de ajuste. Pueden ser datos de entrenamiento o validación.
examples[]
object (TuningExample
)
Los ejemplos Los ejemplos de entrada pueden ser de texto o de discusión, pero todos los ejemplos de un conjunto deben ser del mismo tipo.
Representación JSON |
---|
{
"examples": [
{
object ( |
TuningExample
Es un solo ejemplo para el ajuste.
output
string
Obligatorio. Es el resultado esperado del modelo.
model_input
Union type
model_input
puede ser una de las siguientes opciones:textInput
string
Opcional. Es la entrada del modelo de texto.
Representación JSON |
---|
{ "output": string, // model_input "textInput": string // Union type } |
Hiperparámetros
Son los hiperparámetros que controlan el proceso de ajuste. Obtén más información en https://ai.google.dev/docs/model_tuning_guidance
learning_rate_option
Union type
learning_rate_option
puede ser una de las siguientes opciones:learningRate
number
Opcional. Inmutable. Es el hiperparámetro de la tasa de aprendizaje para el ajuste. Si no se establece, se calculará un valor predeterminado de 0.001 o 0.0002 según la cantidad de ejemplos de entrenamiento.
learningRateMultiplier
number
Opcional. Inmutable. El multiplicador de la tasa de aprendizaje se usa para calcular una tasa de aprendizaje final en función del valor predeterminado (recomendado). Tasa de aprendizaje real := multiplicador de la tasa de aprendizaje * tasa de aprendizaje predeterminada. La tasa de aprendizaje predeterminada depende del modelo base y del tamaño del conjunto de datos. Si no se establece, se usará el valor predeterminado de 1.0.
epochCount
integer
Inmutable. La cantidad de ciclos de entrenamiento. Un ciclo de entrenamiento es un pase a través de los datos de entrenamiento. Si no se establece, se usará el valor predeterminado de 5.
batchSize
integer
Inmutable. Es el hiperparámetro del tamaño del lote para el ajuste. Si no se establece, se usará un valor predeterminado de 4 o 16 según la cantidad de ejemplos de entrenamiento.
Representación JSON |
---|
{ // learning_rate_option "learningRate": number, "learningRateMultiplier": number // Union type "epochCount": integer, "batchSize": integer } |