Cette page fournit des informations sur les modifications apportées à l'API Earth Engine et sur les étapes nécessaires pour passer aux nouvelles fonctionnalités de l'API.
trainClassifier
Le 25/08/2016, les algorithmes Image.trainClassifier() et FeatureCollection.trainClassifier() ont été abandonnés et remplacés par Classifier.train(). La nouvelle API sépare les étapes de collecte des données d'entraînement et de création du classificateur, afin de faciliter l'accès aux paramètres du classificateur et de mieux contrôler les données d'entraînement (par exemple, en les divisant pour la validation).
L'exemple suivant illustre la conversion de trainClassifier() en Classifier.train() : (pour en savoir plus, consultez la section Classification).
Anciens classificateurs
var classifier = image.trainClassifier({ training_features: collection, training_property: "class", classifier_name: "Cart", scale: 100 }) var result = image.classify(classifier)
Nouveaux classificateurs de style
var training = image.sampleRegions({ collection: collection, scale: 100, }) var classifier = ee.Classifier.smileCart().train( features: training, classProperty: "class", }) var result = image.classify(classifier)
Résumé des modifications
- Les classificateurs sont désormais créés explicitement à l'aide de l'un des constructeurs de l'espace de noms
ee.Classifier. - Les points d'entraînement sont extraits des images à l'aide de
sample(),sampleRegions()oustratifiedSample(). - Le nouveau système de classification ne prend pas directement en charge le bootstrapping. Toutefois, en utilisant l'échantillonnage aléatoire (via
randomColumn()) sur les points d'entraînement, vous pouvez créer plusieurs classificateurs et effectuer le bootstrapping manuellement. - Le mode du classificateur (classification, régression ou probabilité) est défini à l'aide de
classifier.setOutputMode().