La compatibilidad con el ajuste fino 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 de ajuste de modelos y el instructivo.
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 sintonización intermedia (si corresponde) a través del servicio google.longrunning.Operations
.
Accede al estado y los resultados a través del servicio de operaciones. Ejemplo: GET /v1/tunedModels/az2mb0bpw6i/operations/000-111-222
Extremo
publicaciónhttps: / /generativelanguage.googleapis.com /v1beta /tunedModels
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de consulta
tunedModelId
string
Opcional. El ID único del modelo ajustado, si se especifica. Este valor debe tener hasta 40 caracteres, el primer carácter 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 un máximo de 40 caracteres, incluidos los espacios.
description
string
Opcional. Es una descripción breve de este modelo.
tuningTask
object (TuningTask
)
Obligatorio. 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. TunedModel para usarlo como punto de partida para entrenar el modelo nuevo.
baseModel
string
Inmutable. Es el nombre de la Model
que se debe sintonizar. 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
suele 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. 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 de 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. Para el muestreo Top-K.
El muestreo Top-K considera el conjunto de topK
tokens más probables. Este valor especifica el valor predeterminado que usará el backend cuando realice la llamada 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 de modelos y la guía de ajuste para obtener más información.
Extremo
publicaciónhttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:generateContent
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta
model
string
Obligatorio. Es el nombre del Model
que se usará para generar la finalización.
Formato: models/{model}
. Tiene el formato 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 Model
puede usar para generar la siguiente respuesta.
Un 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 Llamadas a función y Ejecución de código para obtener más información.
toolConfig
object (ToolConfig
)
Opcional. 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 esta configuración. Esta lista anula la configuración predeterminada de cada SafetyCategory
especificada en safetySettings. Si no hay un SafetySetting
para un SafetyCategory
determinado proporcionado en la lista, la API usará la configuración de seguridad predeterminada para esa categoría. Se admiten las categorías de daño HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT y HARM_CATEGORY_HARASSMENT. Consulta la guía para obtener información detallada sobre la configuración de seguridad disponible. Consulta también la guía de seguridad para aprender a incorporar consideraciones de seguridad en tus aplicaciones de IA.
systemInstruction
object (Content
)
Opcional. El desarrollador estableció instrucciones del sistema. Actualmente, solo se admite texto.
generationConfig
object (GenerationConfig
)
Opcional. Opciones de configuración para la generación y los resultados de los modelos.
cachedContent
string
Opcional. Es el 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
Una caracola
Kotlin
Swift
Dart
Java
Imagen
Python
Node.js
Go
Una caracola
Kotlin
Swift
Dart
Java
Audio
Python
Node.js
Una caracola
Video
Python
Node.js
Go
Una caracola
Python
Una caracola
Chat
Python
Node.js
Go
Una caracola
Kotlin
Swift
Dart
Java
Caché
Python
Node.js
Modelo ajustado
Python
Modo JSON
Python
Node.js
Go
Una caracola
Kotlin
Swift
Dart
Java
Ejecución de código
Python
Kotlin
Java
Llamadas a función
Python
Node.js
Una caracola
Kotlin
Swift
Dart
Java
Configuración de generación
Python
Node.js
Go
Una caracola
Kotlin
Swift
Dart
Java
Configuración de seguridad
Python
Node.js
Go
Una caracola
Kotlin
Swift
Dart
Java
Instrucción del sistema
Python
Node.js
Go
Una caracola
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 de transmisión del modelo a partir de una entrada GenerateContentRequest
.
Extremo
publicaciónhttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:streamGenerateContent
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta
model
string
Obligatorio. Es el nombre del Model
que se usará para generar la finalización.
Formato: models/{model}
. Tiene el formato 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 Model
puede usar para generar la siguiente respuesta.
Un 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 Llamadas a función y Ejecución de código para obtener más información.
toolConfig
object (ToolConfig
)
Opcional. 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 esta configuración. Esta lista anula la configuración predeterminada de cada SafetyCategory
especificada en safetySettings. Si no hay un SafetySetting
para un SafetyCategory
determinado proporcionado en la lista, la API usará la configuración de seguridad predeterminada para esa categoría. Se admiten las categorías de daño HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT y HARM_CATEGORY_HARASSMENT. Consulta la guía para obtener información detallada sobre la configuración de seguridad disponible. Consulta también la guía de seguridad para aprender a incorporar consideraciones de seguridad en tus aplicaciones de IA.
systemInstruction
object (Content
)
Opcional. El desarrollador estableció instrucciones del sistema. Actualmente, solo se admite texto.
generationConfig
object (GenerationConfig
)
Opcional. Opciones de configuración para la generación y los resultados de los modelos.
cachedContent
string
Opcional. Es el 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
Una caracola
Kotlin
Swift
Dart
Java
Imagen
Python
Node.js
Go
Una caracola
Kotlin
Swift
Dart
Java
Audio
Python
Una caracola
Video
Python
Node.js
Go
Una caracola
Python
Una caracola
Chat
Python
Node.js
Go
Una caracola
Kotlin
Swift
Dart
Java
Cuerpo de la respuesta
Si se ejecuta de forma correcta, 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 /*}
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta
name
string
Obligatorio. Es el nombre del recurso del modelo.
Formato: tunedModels/my-model-id
Tiene el formato 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
Muestra una lista de los modelos ajustados creados.
Extremo
gethttps: / /generativelanguage.googleapis.com /v1beta /tunedModels
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de consulta
pageSize
integer
Opcional. Es la cantidad máxima de TunedModels
que se mostrarán (por página). Es posible que el servicio devuelva menos modelos ajustados.
Si no se especifica, se mostrarán como máximo 10 modelos ajustados. Este método muestra, como máximo, 1,000 modelos por página, incluso si pasas un tamaño de página mayor.
pageToken
string
Opcional. Un token de página, recibido desde una llamada tunedModels.list
anterior.
Proporciona el pageToken
que muestra una solicitud como argumento para la siguiente solicitud para 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 compartieron con todos.
Operadores adicionales: - owner:me - writers:me - readers:me - readers:everyone
Ejemplos: "owner:me" muestra todos los modelos ajustados a los que el llamador tiene el rol de propietario "readers:me" muestra todos los modelos ajustados a los que el llamador tiene el rol de lector "readers:everyone" muestra 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
)
Los modelos que se devuelven.
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/*}
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta
tunedModel.name
string
Solo salida. El nombre del modelo ajustado. Se generará un nombre único cuando crees la cuenta. Ejemplo: tunedModels/az2mb0bpw6i
Si se establece displayName en la creación, la parte de ID del nombre se establecerá concatenando las palabras de displayName con guiones y agregando una parte aleatoria para que sea única.
Ejemplo:
- displayName =
Sentence Translator
- name =
tunedModels/sentence-translator-u3b7m
Tiene el formatotunedModels/{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 un máximo de 40 caracteres, incluidos los espacios.
description
string
Opcional. Es una descripción breve de este modelo.
tuningTask
object (TuningTask
)
Obligatorio. 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. TunedModel para usarlo 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
suele 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. 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 de 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. Para el muestreo Top-K.
El muestreo Top-K considera el conjunto de topK
tokens más probables. Este valor especifica el valor predeterminado que usará el backend cuando realice la llamada 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 /*}
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta
name
string
Obligatorio. Es el nombre del recurso del modelo. Formato: tunedModels/my-model-id
Tiene el formato 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 está vacío.
Recurso de REST: tunedModels
- Recurso: TunedModel
- TunedModelSource
- Estado
- TuningTask
- TuningSnapshot
- Conjunto de datos
- TuningExamples
- TuningExample
- Hiperparámetros
- Métodos
Recurso: TunedModel
Un modelo ajustado creado con ModelService.CreateTunedModel.
name
string
Solo salida. El nombre del modelo ajustado. Se generará un nombre único cuando crees la cuenta. Ejemplo: tunedModels/az2mb0bpw6i
Si se establece displayName en la creación, la parte de ID del nombre se establecerá concatenando las palabras de displayName con guiones y agregando una parte aleatoria para que sea única.
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 un máximo de 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. La marca de tiempo de la creación de este modelo.
Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z"
y "2014-10-02T15:01:23.045123456Z"
.
updateTime
string (Timestamp
format)
Solo salida. La marca de tiempo de la última actualización de este modelo.
Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z"
y "2014-10-02T15:01:23.045123456Z"
.
tuningTask
object (TuningTask
)
Obligatorio. 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. TunedModel para usarlo como punto de partida para entrenar el modelo nuevo.
baseModel
string
Inmutable. Es el nombre de la Model
que se debe sintonizar. 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
suele 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. 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 de 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. Para el muestreo Top-K.
El muestreo Top-K considera el conjunto de topK
tokens más probables. Este valor especifica el valor predeterminado que usará el backend cuando realice la llamada 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. Es el nombre del TunedModel
que se usará como punto de partida para entrenar el modelo nuevo. Ejemplo: tunedModels/my-tuned-model
baseModel
string
Solo salida. Es el nombre de la Model
base a partir de la 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
Tareas de ajuste que crean modelos ajustados
startTime
string (Timestamp
format)
Solo salida. Es la marca de tiempo de cuando comenzó el ajuste de este modelo.
Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z"
y "2014-10-02T15:01:23.045123456Z"
.
completeTime
string (Timestamp
format)
Solo salida. La marca de tiempo del momento en que se completó el ajuste de este modelo.
Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z"
y "2014-10-02T15:01:23.045123456Z"
.
snapshots[]
object (TuningSnapshot
)
Solo salida. Métricas recopiladas durante el ajuste
trainingData
object (Dataset
)
Obligatorio. Solo entrada. Inmutable. Los datos de entrenamiento del modelo.
hyperparameters
object (Hyperparameters
)
Inmutable. 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
Graba para un solo paso de ajuste.
step
integer
Solo salida. El paso de ajuste
epoch
integer
Solo salida. La época de la que forma parte este paso.
meanLoss
number
Solo salida. Es la pérdida promedio de los ejemplos de entrenamiento para este paso.
computeTime
string (Timestamp
format)
Solo salida. Es la marca de tiempo de la compilación de esta métrica.
Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z"
y "2014-10-02T15:01:23.045123456Z"
.
Representación JSON |
---|
{ "step": integer, "epoch": integer, "meanLoss": number, "computeTime": string } |
Conjunto de datos
Es un 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 de entrada y salida simples.
Representación JSON |
---|
{
// dataset
"examples": {
object ( |
TuningExamples
Un conjunto de ejemplos de ajuste. Pueden ser datos de entrenamiento o validación.
examples[]
object (TuningExample
)
Los ejemplos La entrada de ejemplo puede ser de texto o de debate, pero todos los ejemplos de un conjunto deben ser del mismo tipo.
Representación JSON |
---|
{
"examples": [
{
object ( |
TuningExample
Un solo ejemplo para el ajuste.
output
string
Obligatorio. El resultado esperado del modelo.
model_input
Union type
model_input
puede ser una de las siguientes opciones:textInput
string
Opcional. Entrada del modelo de texto.
Representación JSON |
---|
{ "output": string, // model_input "textInput": string // Union type } |
Hiperparámetros
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. El hiperparámetro de 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 tasa de aprendizaje se usa para calcular un valor de learningRate final en función del valor predeterminado (recomendado). Tasa de aprendizaje real := learningRateMultiplier * 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á un valor predeterminado de 1.0.
epochCount
integer
Inmutable. La cantidad de ciclos de entrenamiento. Un ciclo de entrenamiento es un pase por los datos de entrenamiento. Si no se establece, se usará un valor predeterminado de 5.
batchSize
integer
Inmutable. El hiperparámetro de 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 } |