Annonce : Tous les projets non commerciaux enregistrés pour utiliser Earth Engine avant le 15 avril 2025 doivent vérifier leur éligibilité non commerciale pour conserver leur accès à Earth Engine.
Propriétés transmises avec chaque instance de prédiction. Les prédictions d'image sont mosaïquées. Ces propriétés seront donc répliquées dans chaque instance de mosaïque d'image. La valeur par défaut est "aucune propriété".
inputTypeOverride
Dictionnaire, valeur par défaut : null
Types vers lesquels les entrées de modèle seront forcées si elles sont spécifiées. Les bandes d'image et les propriétés d'image/de caractéristiques sont valides.
inputShapes
Dictionnaire, valeur par défaut : null
Forme fixe des bandes du tableau d'entrée. Pour chaque bande de tableau non spécifiée, la forme fixe du tableau sera automatiquement déduite d'un pixel non masqué.
proj
Projection, valeur par défaut : null
Projection d'entrée à partir de laquelle échantillonner toutes les bandes. La valeur par défaut correspond à la projection par défaut de la première bande d'une image.
fixInputProj
Booléen, valeur par défaut : null
Si la valeur est "true", les pixels seront échantillonnés dans une projection fixe spécifiée par "proj". Sinon, la projection de sortie est utilisée. Valeur par défaut : "false".
inputTileSize
Liste, valeur par défaut : null
Dimensions rectangulaires des blocs de pixels transmis aux instances de prédiction. Obligatoire pour les prédictions d'images.
inputOverlapSize
Liste, valeur par défaut : null
Quantité de chevauchement des tuiles adjacentes en X/Y le long de chaque bordure des tuiles de pixels transmises aux instances de prédiction. La valeur par défaut est [0, 0].
outputTileSize
Liste, valeur par défaut : null
Dimensions rectangulaires des blocs de pixels renvoyés par AI Platform. La valeur par défaut est celle de "inputTileSize".
outputBands
Dictionnaire, valeur par défaut : null
Carte des noms de bandes de sortie vers un dictionnaire d'informations sur les bandes de sortie. Les champs d'informations sur les bandes valides sont "type" et "dimensions". "type" doit être un ee.PixelType décrivant la bande de sortie, et "dimensions" est un entier facultatif avec le nombre de dimensions dans cette bande, par exemple : "outputBands: {'p': {'type': ee.PixelType.int8(), 'dimensions': 1}}". Obligatoire pour les prédictions d'images.
outputProperties
Dictionnaire, valeur par défaut : null
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 avec le nombre de dimensions pour cette propriété si elle est un tableau, par exemple : "outputBands: {'p': {'type': ee.PixelType.int8(), 'dimensions': 1}}". Obligatoire pour les prédictions à partir de FeatureCollections.
outputMultiplier
Float, valeur par défaut : null
Approximation de l'augmentation du volume de données pour les sorties du modèle par rapport aux entrées du modèle. Si cette valeur est spécifiée, elle doit être supérieure ou égale à 1. Cela n'est nécessaire que si le modèle produit plus de données qu'il n'en consomme, par exemple un modèle qui prend cinq bandes et produit 10 sorties par pixel.
maxPayloadBytes
Longue, valeur par défaut : null
Taille limite de la charge utile de prédiction en octets. La valeur par défaut est de 1,5 Mo (1 500 000 octets).
payloadFormat
Chaîne, valeur par défaut : null
Format de la charge utile des entrées dans les requêtes et réponses de prédiction. Adopte l'une des valeurs suivantes : ['SERIALIZED_TF_TENSORS, 'RAW_JSON', 'ND_ARRAYS', 'GRPC_TF_TENSORS', 'GRPC_SERIALIZED_TF_TENSORS', 'GRPC_TF_EXAMPLES']. La valeur par défaut est "SERIALIZED_TF_TENSORS".
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/26 (UTC).
[null,null,["Dernière mise à jour le 2025/07/26 (UTC)."],[[["\u003cp\u003eReturns an \u003ccode\u003eee.Model\u003c/code\u003e representing a Vertex AI model endpoint for making predictions within Earth Engine.\u003c/p\u003e\n"],["\u003cp\u003eEnables integration with pre-trained or custom Vertex AI models for Earth Engine analysis.\u003c/p\u003e\n"],["\u003cp\u003eAccepts various parameters for configuring model inputs, outputs, and prediction behavior.\u003c/p\u003e\n"],["\u003cp\u003eSupports customization of data types, projections, tile sizes, and payload formats for model interaction.\u003c/p\u003e\n"],["\u003cp\u003eThis functionality is currently in public preview and subject to potential changes.\u003c/p\u003e\n"]]],["This document describes the `ee.Model.fromVertexAi` method, which retrieves a model from a Vertex AI endpoint. Key actions include specifying the `endpoint`, input properties, and output properties/bands. Users can define `inputShapes`, `inputTileSize`, and `inputOverlapSize` for image predictions. Control over data handling involves `inputTypeOverride`, `proj`, `fixInputProj`, `outputTileSize`, `outputMultiplier`, `maxPayloadBytes`, and `payloadFormat`. The method returns a Model, with detailed argument specifications provided.\n"],null,["# ee.Model.fromVertexAi\n\nReturns an ee.Model from a description of a Vertex AI model endpoint. (See https://cloud.google.com/vertex-ai).\n\n\u003cbr /\u003e\n\n| **Warning:** This method is in public preview and may undergo breaking changes.\n\n| Usage | Returns |\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|\n| `ee.Model.fromVertexAi(endpoint, `*inputProperties* `, `*inputTypeOverride* `, `*inputShapes* `, `*proj* `, `*fixInputProj* `, `*inputTileSize* `, `*inputOverlapSize* `, `*outputTileSize* `, `*outputBands* `, `*outputProperties* `, `*outputMultiplier* `, `*maxPayloadBytes* `, `*payloadFormat*`)` | Model |\n\n| Argument | Type | Details |\n|---------------------|---------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `endpoint` | String | The endpoint name for predictions. |\n| `inputProperties` | List, default: null | Properties passed with each prediction instance. Image predictions are tiled, so these properties will be replicated into each image tile instance. Defaults to no properties. |\n| `inputTypeOverride` | Dictionary, default: null | Types to which model inputs will be coerced if specified. Both Image bands and Image/Feature properties are valid. |\n| `inputShapes` | Dictionary, default: null | The fixed shape of input array bands. For each array band not specified, the fixed array shape will be automatically deduced from a non-masked pixel. |\n| `proj` | Projection, default: null | The input projection at which to sample all bands. Defaults to the default projection of an image's first band. |\n| `fixInputProj` | Boolean, default: null | If true, pixels will be sampled in a fixed projection specified by 'proj'. The output projection is used otherwise. Defaults to false. |\n| `inputTileSize` | List, default: null | Rectangular dimensions of pixel tiles passed in to prediction instances. Required for image predictions. |\n| `inputOverlapSize` | List, default: null | Amount of adjacent-tile overlap in X/Y along each edge of pixel tiles passed in to prediction instances. Defaults to \\[0, 0\\]. |\n| `outputTileSize` | List, default: null | Rectangular dimensions of pixel tiles returned from AI Platform. Defaults to the value in 'inputTileSize'. |\n| `outputBands` | Dictionary, default: null | A map from output band names to a dictionary of output band info. Valid band info fields are 'type' and 'dimensions'. 'type' should be a ee.PixelType describing the output band, and 'dimensions' is an optional integer with the number of dimensions in that band e.g., \"outputBands: {'p': {'type': ee.PixelType.int8(), 'dimensions': 1}}\". Required for image predictions. |\n| `outputProperties` | Dictionary, default: null | A map from output property names to a dictionary of output property info. Valid property info fields are 'type' and 'dimensions'. 'type' should be a ee.PixelType describing the output property, and 'dimensions' is an optional integer with the number of dimensions for that property if it is an array e.g., \"outputBands: {'p': {'type': ee.PixelType.int8(), 'dimensions': 1}}\". Required for predictions from FeatureCollections. |\n| `outputMultiplier` | Float, default: null | An approximation to the increase in data volume for the model outputs over the model inputs. If specified this must be \\\u003e= 1. This is only needed if the model produces more data than it consumes, e.g., a model that takes 5 bands and produces 10 outputs per pixel. |\n| `maxPayloadBytes` | Long, default: null | The prediction payload size limit in bytes. Defaults to 1.5MB (1500000 bytes.) |\n| `payloadFormat` | String, default: null | The payload format of entries in prediction requests and responses. One of: \\['SERIALIZED_TF_TENSORS, 'RAW_JSON', 'ND_ARRAYS', 'GRPC_TF_TENSORS', 'GRPC_SERIALIZED_TF_TENSORS', 'GRPC_TF_EXAMPLES'\\]. Defaults to 'SERIALIZED_TF_TENSORS'. |"]]