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
}
}