Recurso: Prueba
Un mensaje que representa una prueba.
Representación JSON | |
---|---|
{ "name": string, "state": enum ( |
Campos | |
---|---|
name |
Solo salida. Nombre de la prueba asignada por el servicio. |
state |
El estado detallado de una prueba. |
parameters[] |
Los parámetros de la prueba. |
finalMeasurement |
La medida final que contiene el valor objetivo. |
measurements[] |
Lista de medidas lexicográficamente ordenadas de manera estricta por sus tuplas inducidas (steps, elapsedTime). Se usan para detener los cálculos con anticipación. |
startTime |
Solo salida. Hora a la que se inició la prueba. |
endTime |
Solo salida. Hora en la que el estado del período de prueba cambió a COMPLETED. |
clientId |
Solo salida. El identificador del cliente que en un principio solicitó esta prueba. |
trialInfeasible |
Solo salida. Si es verdadero, los parámetros de esta prueba no se vuelven a intentar. |
infeasibleReason |
Solo salida. Una string legible que describe por qué la prueba es inviable. Solo se debe establecer si trialInfeasible es verdadera. |
Estado
Describe el estado de prueba.
Enums | |
---|---|
STATE_UNSPECIFIED |
El estado de prueba no está especificado. |
REQUESTED |
Indica que se solicitó una prueba específica, pero el servicio aún no la ha sugerido. |
ACTIVE |
Indica que se sugirió la prueba. |
COMPLETED |
Indica que la prueba finalizó y que tiene configurada una finalMeasurement, o que está marcada como trialInfeasible. |
STOPPING |
Indica que la prueba debe detenerse según el servicio. |
Parámetro
Un mensaje que representa un parámetro para ajustar. Contiene el nombre del parámetro y el valor sugerido para usar en esta prueba.
Representación JSON | |
---|---|
{ "parameter": string, // Union field |
Campos | ||
---|---|---|
parameter |
El nombre del parámetro. |
|
Campo de unión value . El valor del parámetro. value puede ser solo uno de los siguientes: |
||
floatValue |
Se debe configurar si ParameterType es DOUBLE o DISCRETE. |
|
intValue |
Debe configurarse si ParameterType es INTEGER. |
|
stringValue |
Debe configurarse si ParameterType es CATEGORICAL |
Medida
Un mensaje que representa una medida.
Representación JSON | |
---|---|
{
"elapsedTime": string,
"stepCount": string,
"metrics": [
{
object ( |
Campos | |
---|---|
elapsedTime |
Solo salida. Tiempo durante el que se ejecutó la prueba al momento de esta medida. |
stepCount |
La cantidad de pasos para los que se entrenó un modelo de aprendizaje automático. No debe ser un valor negativo. |
metrics[] |
Proporciona una lista de métricas que actúan como entradas en la función objetivo. |
Métrica
Un mensaje que representa una métrica en la medida.
Representación JSON | |
---|---|
{ "metric": string, "value": number } |
Campos | |
---|---|
metric |
Obligatorio. Nombre de la métrica. |
value |
Obligatorio. El valor de esta métrica. |
Métodos |
|
---|---|
|
Agrega una medida de las métricas de objetivo a una prueba. |
|
Verifica si una prueba debe detenerse o no. |
|
Marca una prueba como completa. |
|
Agrega una prueba proporcionada por el usuario a un estudio. |
|
Borra una prueba. |
|
Obtiene una prueba. |
|
Enumera las pruebas asociadas con un estudio. |
|
Detiene una prueba. |
|
Agrega una o más pruebas a un estudio, con valores del parámetro sugeridos por AI Platform Optimizer. |