Predicciones de propiedades

Usa model.predictProperties() para hacer predicciones en un ee.FeatureCollection. Cada atributo es un dato, y cada propiedad es un atributo de entrada del modelo. Las entradas y salidas pueden ser valores de cadena escalares, valores booleanos escalares o valores numéricos de cualquier forma, desde escalares hasta arrays multidimensionales. Los resultados del modelo se representan como propiedades nuevas en la tabla de resultados.

Entradas y salidas

Para controlar las entradas y salidas del modelo, usa los siguientes argumentos:

inputProperties

Establece las propiedades de entrada en la lista de propiedades que deseas enviar de forma explícita a tu modelo alojado.

inputTypeOverride

inputTypeOverride es un diccionario de nombres de propiedades con información específica de tipo y dimensión. Esto puede ser necesario porque muchos algoritmos de Earth Engine crean resultados con tipos dinámicos que no se pueden inferir hasta el tiempo de ejecución.

Por ejemplo, podemos calcular un valor "pendiente" asignando la función ee.Terrain.slope a una colección. Es posible que debamos especificar el tipo de salida de "pendiente" en nuestras entradas de inferencia de la siguiente manera:

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

SUGERENCIA: En ocasiones, es posible que veas el mensaje de error que indica que una propiedad "no se puede convertir en un tensor". La solución probable es usar una anulación de tipo para forzar la entrada a un tipo determinado.

outputProperties

Es un mapa de nombres de propiedades de salida a un diccionario de información de propiedades de salida. Los campos de información de propiedad válidos son "type" y "dimensions". "type" debe ser un ee.PixelType que describa la propiedad de salida, y "dimensions" es un número entero opcional con la cantidad de dimensiones de esa propiedad si es un array. Por ejemplo, dada una propiedad de array 1D "p", especifica la siguiente propiedad de salida:

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