Halaman ini memberikan informasi terkait perubahan pada Earth Engine API dan langkah-langkah yang diperlukan untuk beralih ke fitur API baru.
trainClassifier
Pada 25/08/2016, algoritma Image.trainClassifier() dan
FeatureCollection.trainClassifier()
tidak digunakan lagi dan diganti dengan Classifier.train(). API baru
memisahkan langkah-langkah pengumpulan data pelatihan dan pembuatan pengklasifikasi, untuk
memungkinkan akses yang lebih mudah ke parameter pengklasifikasi dan untuk memfasilitasi kontrol yang lebih baik atas data pelatihan (yaitu: membagi data pelatihan untuk validasi).
Contoh berikut mengilustrasikan konversi dari trainClassifier() ke
Classifier.train():
(Untuk mengetahui informasi selengkapnya, lihat bagian klasifikasi.
Pengklasifikasi Gaya Lama
var classifier = image.trainClassifier({ training_features: collection, training_property: "class", classifier_name: "Cart", scale: 100 }) var result = image.classify(classifier)
Pengklasifikasi Gaya Baru
var training = image.sampleRegions({ collection: collection, scale: 100, }) var classifier = ee.Classifier.smileCart().train( features: training, classProperty: "class", }) var result = image.classify(classifier)
Ringkasan perubahan
- Pengklasifikasi kini dibuat secara eksplisit menggunakan salah satu konstruktor di namespace
ee.Classifier. - Titik pelatihan diekstrak dari gambar menggunakan
sample(),sampleRegions()ataustratifiedSample() - Sistem klasifikasi baru tidak mendukung bootstrapping secara langsung, tetapi dengan menggunakan
pengambilan sampel acak (melalui
randomColumn()) pada titik pelatihan, Anda dapat membuat beberapa pengklasifikasi dan melakukan bootstrapping secara manual. - Mode pengklasifikasi (klasifikasi, regresi, atau probabilitas) ditetapkan menggunakan
classifier.setOutputMode()