Previsões de propriedade

Use model.predictProperties() para fazer previsões em um ee.FeatureCollection. Cada elemento é um ponto de dados, e cada propriedade é um elemento 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 para a lista de propriedades que você quer enviar explicitamente do seu modelo hospedado.

inputTypeOverride

inputTypeOverride é um dicionário de nomes de propriedades com tipo específico e informações de dimensão fornecidas. 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 momento da 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, como esta:

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

Dica: às vezes, você pode encontrar a mensagem de erro "Não é possível converter uma propriedade 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 mapeamento 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 um 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 ela 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
  }
}