API Geçişleri Kılavuzu

Bu sayfada, Earth Engine API'de yapılan değişiklikler ve yeni API özelliklerine geçiş için gerekli adımlar hakkında bilgi verilmektedir.

trainClassifier

25.08.2016 tarihinde Image.trainClassifier() ve FeatureCollection.trainClassifier() algoritmalarının desteği sonlandırıldı ve bu algoritmaların yerini Classifier.train() aldı. Yeni API, sınıflandırıcı parametrelerine daha kolay erişim sağlamak ve eğitim verileri üzerinde daha iyi kontrol sağlamak (ör. eğitim verilerini doğrulama için bölmek) amacıyla eğitim verilerini toplama ve sınıflandırıcı oluşturma adımlarını ayırır.

Aşağıdaki örnekte trainClassifier() öğesinden Classifier.train() öğesine dönüştürme işlemi gösterilmektedir: (Daha fazla bilgi için sınıflandırma bölümüne bakın.

Eski Stil Sınıflandırıcılar

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

Yeni Stil Sınıflandırıcıları

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

Değişiklik özeti

  • Sınıflandırıcılar artık ee.Classifier ad alanındaki oluşturuculardan biri kullanılarak açıkça oluşturuluyor.
  • Eğitim noktaları, sample(), sampleRegions() veya stratifiedSample() kullanılarak resimlerden çıkarılır.
  • Yeni sınıflandırıcı sistemi, doğrudan önyüklemeyi desteklemez. Ancak eğitim noktalarında rastgele örnekleme (randomColumn() aracılığıyla) kullanarak birden fazla sınıflandırıcı oluşturabilir ve önyüklemeyi manuel olarak gerçekleştirebilirsiniz.
  • Sınıflandırıcının modu (sınıflandırma, regresyon veya olasılık), classifier.setOutputMode() kullanılarak ayarlanır.