Guida alle transizioni API

Questa pagina fornisce informazioni sulle modifiche all'API Earth Engine e i passaggi necessari per la transizione alle nuove funzionalità dell'API.

trainClassifier

Il 25/08/2016, gli algoritmi Image.trainClassifier() e FeatureCollection.trainClassifier() sono stati ritirati e sostituiti con Classifier.train(). La nuova API separa i passaggi di raccolta dei dati di addestramento e creazione del classificatore, in modo da consentire un accesso più semplice ai parametri del classificatore e facilitare un migliore controllo sui dati di addestramento (ad es. la suddivisione dei dati di addestramento per la convalida).

Il seguente esempio illustra la conversione da trainClassifier() a Classifier.train(): (per ulteriori informazioni, consulta la sezione Classificazione.

Classificatori di stile precedenti

var classifier = image.trainClassifier({
  training_features: collection,
  training_property: "class",
  classifier_name: "Cart",
  scale: 100
})
var result = image.classify(classifier)

Nuove categorie di classificazione dello stile

var training = image.sampleRegions({
  collection: collection,
  scale: 100,
})
var classifier = ee.Classifier.smileCart().train(
  features: training,
  classProperty: "class",
})
var result = image.classify(classifier)

Riepilogo delle modifiche

  • I classificatori ora vengono creati in modo esplicito utilizzando uno dei costruttori nello spazio dei nomi ee.Classifier.
  • I punti di addestramento vengono estratti dalle immagini utilizzando sample(), sampleRegions() o stratifiedSample()
  • Il nuovo sistema di classificazione non supporta direttamente il bootstrapping, ma utilizzando il campionamento casuale (tramite randomColumn()) sui punti di addestramento, puoi creare più classificatori ed eseguire il bootstrapping manualmente.
  • La modalità del classificatore (classificazione, regressione o probabilità) viene impostata utilizzando classifier.setOutputMode()