این صفحه اطلاعاتی در مورد تغییرات در Earth Engine API و مراحل لازم برای انتقال به ویژگی های جدید API ارائه می دهد.
trainClassifier
در تاریخ 2016/8/25، الگوریتمهای Image.trainClassifier() و FeatureCollection.trainClassifier() منسوخ شدند و با Classifier.train() جایگزین شدند. API جدید مراحل جمعآوری دادههای آموزشی و ساخت طبقهبندیکننده را جدا میکند تا امکان دسترسی آسانتر به پارامترهای طبقهبندیکننده و تسهیل کنترل بهتر بر دادههای آموزشی را فراهم کند (یعنی تقسیم دادههای آموزشی برای اعتبارسنجی).
مثال زیر تبدیل از trainClassifier() به Classifier.train() را نشان می دهد: (برای اطلاعات بیشتر به بخش طبقه بندی مراجعه کنید.
طبقه بندی سبک های قدیمی
var classifier = image.trainClassifier({ training_features: collection, training_property: "class", classifier_name: "Cart", scale: 100 }) var result = image.classify(classifier)
طبقه بندی سبک های جدید
var training = image.sampleRegions({ collection: collection, scale: 100, }) var classifier = ee.Classifier.smileCart().train( features: training, classProperty: "class", }) var result = image.classify(classifier)
خلاصه تغییرات
- اکنون طبقهبندیکنندهها بهصراحت با استفاده از یکی از سازندههای فضای نام
ee.Classifierایجاد میشوند. - امتیازات آموزشی با استفاده از
sample(),sampleRegions()یاstratifiedSample()از تصاویر استخراج می شوند. - سیستم طبقهبندیکننده جدید مستقیماً از bootstrapping پشتیبانی نمیکند، اما با استفاده از نمونهگیری تصادفی (از طریق
randomColumn()) در نقاط آموزشی، میتوانید چندین طبقهبندی کننده ایجاد کنید و بوت استرپ را به صورت دستی انجام دهید. - حالت طبقه بندی کننده (طبقه بندی، رگرسیون یا احتمال) با استفاده از
classifier.setOutputMode()تنظیم می شود.