Utilisez model.predictProperties() pour effectuer des prédictions sur un ee.FeatureCollection. Chaque caractéristique est un point de données, et chaque propriété est une caractéristique d'entrée du modèle. Les entrées et les sorties peuvent être des valeurs de chaîne scalaires, des valeurs booléennes scalaires ou des valeurs numériques de n'importe quelle forme, des scalaires aux tableaux multidimensionnels. Les sorties du modèle sont représentées sous forme de nouvelles propriétés dans la table de sortie.
Entrées et sorties
Pour contrôler les entrées et les sorties du modèle, utilisez les arguments suivants :
inputProperties
Définissez les propriétés d'entrée sur la liste des propriétés que vous souhaitez explicitement envoyer à votre modèle hébergé.
inputTypeOverride
inputTypeOverride est un dictionnaire de noms de propriétés avec des informations spécifiques sur le type et la dimension. Cela peut être nécessaire, car de nombreux algorithmes Earth Engine créent des sorties avec des types dynamiques qui ne peuvent pas être déduits avant l'exécution.
Par exemple, nous pouvons calculer une valeur "slope" en mappant la fonction ee.Terrain.slope sur une collection. Nous devrons peut-être spécifier le type de sortie de "slope" dans nos entrées d'inférence, comme suit :
inputTypeOverride = {
"slope": {
"type": "PixelType",
"precision": "float",
"dimensions": 0,
"min": -100.0,
"max": 100.0
}
}
CONSEIL : Il peut arriver que le message d'erreur "cannot be converted to a tensor" (impossible de convertir en Tensor) s'affiche. La solution probable consiste à utiliser un remplacement de type pour forcer l'entrée vers un type donné.
outputProperties
Mappage des noms de propriétés de sortie à un dictionnaire d'informations sur les propriétés de sortie. Les champs d'informations de propriété valides sont "type" et "dimensions". "type" doit être un ee.PixelType décrivant la propriété de sortie, et "dimensions" est un entier facultatif indiquant le nombre de dimensions de cette propriété s'il s'agit d'un tableau. Par exemple, pour une propriété de tableau unidimensionnel "p", spécifiez la propriété de sortie suivante :
outputProperties = {
"p": {
"type": ee.PixelType.int8(),
"dimensions": 1
}
}