- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- ExamplePayload
- AnnotationPayload
- ClassificationAnnotation
- VideoObjectTrackingAnnotation
- BoundingPoly
- NormalizedVertex
Não usado para o rastreamento de objetos do AutoML Video Intelligence.
Solicitação HTTP
POST https://automl.googleapis.com/v1beta1/{name}:predict
Parâmetros de caminho
Parâmetros | |
---|---|
name |
Nome do modelo solicitado para disponibilizar a predição. A autorização requer a seguinte permissão do Google IAM no recurso
|
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON | |
---|---|
{
"payload": {
object( |
Campos | |
---|---|
payload |
Obrigatório. Payload para realizar uma previsão. O payload precisa corresponder ao tipo de problema que o modelo foi treinado para resolver. |
params |
Outros parâmetros específicos de domínio, qualquer string precisa ter até 25.000 caracteres de comprimento. |
Corpo da resposta
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Mensagem de resposta de PredictionService.Predict
.
Representação JSON | |
---|---|
{
"payload": [
{
object( |
Campos | |
---|---|
payload[] |
Resultado da predição. |
metadata |
Outros metadados de resposta de predição específica do domínio. |
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/cloud-platform
Para mais informações, consulte a Visão geral da autenticação.
ExamplePayload
Dados de exemplo usados em treinamento ou predição.
AnnotationPayload
Contém informações de anotação relevantes para AutoML.
Representação JSON | |
---|---|
{ "annotationSpecId": string, "displayName": string, // Union field |
Campos | ||
---|---|---|
annotationSpecId |
Apenas saída. O código do recurso da especificação de anotação a que essa anotação pertence. A especificação de anotação vem de um conjunto de dados ancestral ou do conjunto de dados que foi usado para treinar o modelo em uso. |
|
displayName |
Apenas saída. O valor de |
|
Campo de união detail . Apenas saída. Informações adicionais sobre a anotação específica da solução AutoML. detail só pode ser um destes: |
||
classification |
Não usado para o rastreamento de objetos do AutoML Video Intelligence. |
|
videoObjectTracking |
Detalhes da anotação para predições de rastreamento de objetos. |
ClassificationAnnotation
Contém detalhes da anotação específicos à classificação.
Representação JSON | |
---|---|
{ "score": number } |
Campos | |
---|---|
score |
Apenas saída. Uma estimativa de confiança entre 0,0 e 1,0. Um valor mais alto significa mais confiança de que a anotação seja positiva. Se um usuário aprovar uma anotação como negativa ou positiva, o valor da pontuação permanecerá inalterado. Se um usuário criar uma anotação, o valor será 0 para negativo ou 1 para positivo. |
VideoObjectTrackingAnnotation
Detalhes de anotação para rastreamento de objetos de vídeo.
Representação JSON | |
---|---|
{
"instanceId": string,
"timeOffset": string,
"boundingBox": {
object( |
Campos | |
---|---|
instanceId |
Opcional. A instância do objeto, expressa como um inteiro positivo. Usado para distinguir objetos do mesmo tipo (isto é, AnnotationSpec) quando vários estão presentes em um único exemplo. OBSERVAÇÃO: a qualidade de predição do código da instância não faz parte da avaliação do modelo e é feita como o melhor esforço. Especialmente nos casos em que uma entidade sai da tela por mais tempo (minutos), quando ela volta, pode receber um novo código de instância. |
timeOffset |
Obrigatório. Um tempo (frame) de um vídeo ao qual esta anotação pertence. Representado como a duração desde o início do vídeo. A duração em segundos com até nove dígitos fracionais que termina com “ |
boundingBox |
Obrigatório. O retângulo que representa o local do objeto no frame (ou seja, no timeOffset do vídeo). |
score |
Apenas saída. A confiança de que essa anotação é positiva para o vídeo no timeOffset, valor em [0, 1], maior significa maior confiança na positividade. Para anotações criadas pelo usuário, o valor é 1. Quando o usuário aprova uma anotação, o valor flutuante original é mantido e não é alterado para 1. |
BoundingPoly
Um polígono delimitador de um objeto detectado em um plano. Na saída, são fornecidos ambos os vértices e normalizedVertices. O polígono é formado com a conexão dos vértices na ordem em que estão listados.
Representação JSON | |
---|---|
{
"normalizedVertices": [
{
object( |
Campos | |
---|---|
normalizedVertices[] |
Apenas saída. Os vértices normalizados do polígono delimitador. |
NormalizedVertex
Um vértice representa um ponto 2D na imagem. As coordenadas do vértice normalizado estão entre 0 e 1 frações em relação ao plano original (imagem, vídeo). Por exemplo, se o plano (exemplo, imagem inteira) tivesse tamanho 10 x 20, então um ponto com coordenadas normalizadas (0,1, 0,3) estaria na posição (1, 6) naquele plano.
Representação JSON | |
---|---|
{ "x": number, "y": number } |
Campos | |
---|---|
x |
Obrigatório. Coordenada horizontal. |
y |
Obrigatório. Coordenada vertical. |