AI Platform Training e API Prediction

Uma API para criar e utilizar modelos de aprendizado de máquina.

Serviço: ml.googleapis.com

Recomendamos que você chame esse serviço usando as bibliotecas de cliente fornecidas pelo Google. Se seu aplicativo precisar chamar esse serviço usando suas próprias bibliotecas, é possível as seguintes informações ao fazer as solicitações da API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de detecção:

Endpoint de serviço

Um endpoint de serviço é um URL base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:

  • https://ml.googleapis.com

Recurso REST: v1.projects

Métodos
explain POST /v1/{name=projects/**}:explain
Executa uma explicação sobre os dados na solicitação.
getConfig GET /v1/{name=projects/*}:getConfig
Receba as informações da conta de serviço associadas ao seu projeto.
predict POST /v1/{name=projects/**}:predict
Executa a previsão on-line nos dados da solicitação.

Recurso REST: v1.projects.jobs

Métodos
cancel POST /v1/{name=projects/*/jobs/*}:cancel
Cancela um job em execução.
create POST /v1/{parent=projects/*}/jobs
Cria um job de treinamento ou previsão em lote.
get GET /v1/{name=projects/*/jobs/*}
Descreve um job.
getIamPolicy GET /v1/{resource=projects/*/jobs/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1/{parent=projects/*}/jobs
Lista os jobs no projeto.
patch PATCH /v1/{name=projects/*/jobs/*}
Atualiza um recurso de job específico.
setIamPolicy POST /v1/{resource=projects/*/jobs/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/jobs/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1.projects.locations

Métodos
get GET /v1/{name=projects/*/locations/*}
Veja a lista completa de recursos CMLE em um local com as respectivas propriedades específicas do local.
list GET /v1/{parent=projects/*}/locations
Liste todos os locais que fornecem pelo menos um tipo de recurso CMLE.

Recurso da REST: v1.projects.locations.operations

Métodos
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Inicia o cancelamento assíncrono em uma operação de longa duração.
get GET /v1/{name=projects/*/locations/*/operations/*}
Recebe o estado mais recente de uma operação de longa duração.

Recurso REST: v1.projects.locations.studies

Métodos
create POST /v1/{parent=projects/*/locations/*}/studies
Cria um estudo.
delete DELETE /v1/{name=projects/*/locations/*/studies/*}
Exclui um estudo.
get GET /v1/{name=projects/*/locations/*/studies/*}
Recebe um estudo.
list GET /v1/{parent=projects/*/locations/*}/studies
Lista todos os estudos em uma região para um projeto associado.

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

Métodos
addMeasurement POST /v1/{name=projects/*/locations/*/studies/*/trials/*}:addMeasurement
Adiciona uma medição das métricas do objetivo a um teste.
checkEarlyStoppingState POST /v1/{name=projects/*/locations/*/studies/*/trials/*}:checkEarlyStoppingState
Verifica se um teste deve ser interrompido ou não.
complete POST /v1/{name=projects/*/locations/*/studies/*/trials/*}:complete
Marca um teste como concluído.
create POST /v1/{parent=projects/*/locations/*/studies/*}/trials
Adiciona um teste fornecido pelo usuário a um estudo.
delete DELETE /v1/{name=projects/*/locations/*/studies/*/trials/*}
Exclui um teste.
get GET /v1/{name=projects/*/locations/*/studies/*/trials/*}
Recebe um teste.
list GET /v1/{parent=projects/*/locations/*/studies/*}/trials
Lista os testes associados a um estudo.
stop POST /v1/{name=projects/*/locations/*/studies/*/trials/*}:stop
Interrompe um teste.
suggest POST /v1/{parent=projects/*/locations/*/studies/*}/trials:suggest
Adiciona um ou mais testes a um estudo, com valores de parâmetros sugeridos pelo AI Platform Optimizer.

Recurso REST: v1.projects.models

Métodos
create POST /v1/{parent=projects/*}/models
Cria um modelo que conterá posteriormente uma ou mais versões.
delete DELETE /v1/{name=projects/*/models/*}
Exclui um modelo.
get GET /v1/{name=projects/*/models/*}
Recebe informações sobre um modelo, incluindo seu nome, a descrição (se definida) e a versão padrão (se pelo menos uma versão do modelo foi implantada).
getIamPolicy GET /v1/{resource=projects/*/models/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1/{parent=projects/*}/models
Lista os modelos em um projeto.
patch PATCH /v1/{name=projects/*/models/*}
Atualiza um recurso de modelo específico.
setIamPolicy POST /v1/{resource=projects/*/models/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/models/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1.projects.models.versions

Métodos
create POST /v1/{parent=projects/*/models/*}/versions
Cria uma nova versão de um modelo com base em um modelo treinado do TensorFlow.
delete DELETE /v1/{name=projects/*/models/*/versions/*}
Exclui uma versão do modelo.
get GET /v1/{name=projects/*/models/*/versions/*}
Recebe informações sobre uma versão de modelo.
list GET /v1/{parent=projects/*/models/*}/versions
Recebe informações básicas sobre todas as versões de um modelo.
patch PATCH /v1/{name=projects/*/models/*/versions/*}
Atualiza o recurso Version especificado.
setDefault POST /v1/{name=projects/*/models/*/versions/*}:setDefault
Designa uma versão como padrão para o modelo.

Recurso da REST: v1.projects.operations

Métodos
cancel POST /v1/{name=projects/*/operations/*}:cancel
Inicia o cancelamento assíncrono em uma operação de longa duração.
get GET /v1/{name=projects/*/operations/*}
Recebe o estado mais recente de uma operação de longa duração.
list GET /v1/{name=projects/*}/operations
Lista as operações correspondentes ao filtro especificado na solicitação.