Utilisez model.predictProperties()
pour effectuer des prédictions sur un ee.FeatureCollection
. Chaque élément géographique 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 scalaire, des valeurs booléennes scalaires ou des valeurs numériques de toute forme, des scalaires aux tableaux multidimensionnels. Les sorties du modèle sont représentées sous la forme de nouvelles propriétés dans le tableau 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 envoyer explicitement à 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 les dimensions. Cela peut être nécessaire, car de nombreux algorithmes Earth Engine créent des sorties avec des types dynamiques qui ne peuvent pas être inférés avant l'exécution.
Par exemple, nous pouvons calculer une valeur "pente" en mappant la fonction ee.Terrain.slope
sur une collection. Nous pouvons avoir besoin de spécifier le type de sortie de "pente" 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 se peut que le message d'erreur indiquant qu'une propriété "ne peut pas être convertie en tenseur" s'affiche de temps en temps. La solution la plus probable consiste à utiliser un forçage de type pour forcer l'entrée à 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 sur les propriétés 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, étant donné une propriété de tableau 1D "p", spécifiez la propriété de sortie suivante:
outputProperties = {
"p": {
"type": ee.PixelType.int8(),
"dimensions": 1
}
}