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.Classifierad alanındaki oluşturuculardan biri kullanılarak açıkça oluşturuluyor. - Eğitim noktaları,
sample(),sampleRegions()veyastratifiedSample()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.