API de entrenamiento y predicción de AI Platform

Una API para habilitar la creación y el uso de modelos de aprendizaje automático.

Servicio: ml.googleapis.com

Recomendamos que realices una llamada a este servicio con las bibliotecas cliente que proporciona Google. Si tu aplicación necesita realizar una llamada a este servicio con tus propias bibliotecas, debes usar la información siguiente cuando realices las solicitudes a la API.

Documento de descubrimiento

Un Documento de descubrimiento es una especificación procesable para describir y consumir las API de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona el documento de descubrimiento siguiente:

Extremo de servicio

Un extremo de servicio es una URL base que especifica la dirección de la red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todas las URI que se muestran a continuación son relativas a él:

  • https://ml.googleapis.com

Recurso de REST: v1.projects

Métodos
explain POST /v1/{name=projects/**}:explain
Realiza una explicación sobre los datos en la solicitud.
getConfig GET /v1/{name=projects/*}:getConfig
Obtiene la información de la cuenta de servicio asociada con tu proyecto.
predict POST /v1/{name=projects/**}:predict
Realiza predicciones en línea sobre los datos de la solicitud.

Recurso de REST: v1.projects.jobs

Métodos
cancel POST /v1/{name=projects/*/jobs/*}:cancel
Cancela un trabajo en ejecución.
create POST /v1/{parent=projects/*}/jobs
Crea un entrenamiento o un trabajo de predicción por lotes.
get GET /v1/{name=projects/*/jobs/*}
Describe un trabajo.
getIamPolicy GET /v1/{resource=projects/*/jobs/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1/{parent=projects/*}/jobs
Enumera los trabajos en el proyecto.
patch PATCH /v1/{name=projects/*/jobs/*}
Actualiza un recurso de trabajo específico.
setIamPolicy POST /v1/{resource=projects/*/jobs/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/jobs/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1.projects.locations

Métodos
get GET /v1/{name=projects/*/locations/*}
Obtiene la lista completa de funciones de CMLE en una ubicación, junto con sus propiedades específicas de la ubicación.
list GET /v1/{parent=projects/*}/locations
Enumera todas las ubicaciones que proporcionan al menos un tipo de función de CMLE.

Recurso de REST: v1.projects.locations.operations

Métodos
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Inicia la cancelación asíncrona de una operación de larga duración.
get GET /v1/{name=projects/*/locations/*/operations/*}
Obtiene el estado más reciente de una operación de larga duración.

Recurso de REST: v1.projects.locations.studies

Métodos
create POST /v1/{parent=projects/*/locations/*}/studies
Crea un estudio.
delete DELETE /v1/{name=projects/*/locations/*/studies/*}
Borra un estudio.
get GET /v1/{name=projects/*/locations/*/studies/*}
Obtiene un estudio.
list GET /v1/{parent=projects/*/locations/*}/studies
Enumera todos los estudios de una región para un proyecto asociado.

Recurso de REST: v1.projects.locations.studies.trials

Métodos
addMeasurement POST /v1/{name=projects/*/locations/*/studies/*/trials/*}:addMeasurement
Agrega una medición de las métricas objetivas a una prueba.
checkEarlyStoppingState POST /v1/{name=projects/*/locations/*/studies/*/trials/*}:checkEarlyStoppingState
Comprueba si una prueba debe detenerse o no.
complete POST /v1/{name=projects/*/locations/*/studies/*/trials/*}:complete
Marca una prueba como completa.
create POST /v1/{parent=projects/*/locations/*/studies/*}/trials
Agrega una prueba proporcionada por el usuario a un estudio.
delete DELETE /v1/{name=projects/*/locations/*/studies/*/trials/*}
Borra una prueba.
get GET /v1/{name=projects/*/locations/*/studies/*/trials/*}
Obtiene una prueba.
list GET /v1/{parent=projects/*/locations/*/studies/*}/trials
Enumera las pruebas asociadas con un estudio.
stop POST /v1/{name=projects/*/locations/*/studies/*/trials/*}:stop
Detiene una prueba.
suggest POST /v1/{parent=projects/*/locations/*/studies/*}/trials:suggest
Agrega una o más pruebas a un estudio, con valores del parámetro sugeridos por AI Platform Optimizer.

Recurso de REST: v1.projects.models

Métodos
create POST /v1/{parent=projects/*}/models
Permite crear un modelo que luego contendrá una o más versiones.
delete DELETE /v1/{name=projects/*/models/*}
Permite borrar un modelo.
get GET /v1/{name=projects/*/models/*}
Permite obtener información sobre un modelo, incluido su nombre, la descripción (si se estableció) y la versión predeterminada (si se implementó al menos una versión del modelo).
getIamPolicy GET /v1/{resource=projects/*/models/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1/{parent=projects/*}/models
Permite enumerar los modelos de un proyecto.
patch PATCH /v1/{name=projects/*/models/*}
Actualiza un recurso de modelo específico.
setIamPolicy POST /v1/{resource=projects/*/models/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/models/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1.projects.models.versions

Métodos
create POST /v1/{parent=projects/*/models/*}/versions
Crea una versión nueva de un modelo a partir de un modelo entrenado de TensorFlow.
delete DELETE /v1/{name=projects/*/models/*/versions/*}
Borra una versión del modelo.
get GET /v1/{name=projects/*/models/*/versions/*}
Obtiene información sobre una versión del modelo.
list GET /v1/{parent=projects/*/models/*}/versions
Obtiene información básica sobre todas las versiones de un modelo.
patch PATCH /v1/{name=projects/*/models/*/versions/*}
Actualiza el recurso Version especificado.
setDefault POST /v1/{name=projects/*/models/*/versions/*}:setDefault
Designa una versión para que sea la predeterminada del modelo.

Recurso de REST: v1.projects.operations

Métodos
cancel POST /v1/{name=projects/*/operations/*}:cancel
Inicia la cancelación asíncrona de una operación de larga duración.
get GET /v1/{name=projects/*/operations/*}
Obtiene el estado más reciente de una operación de larga duración.
list GET /v1/{name=projects/*}/operations
Enumera las operaciones que coinciden con el filtro especificado en la solicitud.