Usa model.predictProperties() para realizar predicciones en un
ee.FeatureCollection. Cada Feature 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 "slope" asignando la función ee.Terrain.slope
a una colección. Es posible que debamos especificar el tipo de salida de "slope" 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 encuentres 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 propiedades 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 para 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
}
}