Previsões de propriedade

Use model.predictProperties() para fazer previsões em um ee.FeatureCollection. Cada Feature é um ponto de dados, e cada propriedade é um atributo de entrada do modelo. As entradas e saídas podem ser valores de string escalares, valores booleanos escalares ou valores numéricos de qualquer formato, de escalares a matrizes multidimensionais. As saídas do modelo são representadas como novas propriedades na tabela de saída.

Entradas e saídas

Para controlar as entradas e saídas do modelo, use os seguintes argumentos:

inputProperties

Defina as propriedades de entrada como a lista de propriedades que você quer enviar explicitamente para o modelo hospedado.

inputTypeOverride

inputTypeOverride é um dicionário de nomes de propriedades com informações específicas de tipo e dimensão. Isso pode ser necessário porque muitos algoritmos do Earth Engine criam saídas com tipos dinâmicos que não podem ser inferidos até o ambiente de execução.

Por exemplo, podemos calcular um valor "slope" mapeando a função ee.Terrain.slope em uma coleção. Talvez seja necessário especificar o tipo de saída de "slope" nas entradas de inferência, desta forma:

inputTypeOverride = {
  "slope": {
    "type": "PixelType",
    "precision": "float",
    "dimensions": 0,
    "min": -100.0,
    "max": 100.0
  }
}

DICA: às vezes, pode aparecer a mensagem de erro de que uma propriedade "não pode ser convertida em um tensor". A solução provável é usar uma substituição de tipo para forçar a entrada para um determinado tipo.

outputProperties

Um mapa de nomes de propriedades de saída para um dicionário de informações de propriedades de saída. Os campos de informações de propriedade válidos são "type" e "dimensions". "type" precisa ser uma ee.PixelType que descreve a propriedade de saída, e "dimensions" é um número inteiro opcional com o número de dimensões para essa propriedade, se for uma matriz. Por exemplo, considerando uma propriedade de matriz 1D "p", especifique a seguinte propriedade de saída:

outputProperties = {
  "p": {
    "type": ee.PixelType.int8(),
    "dimensions": 1
  }
}