این صفحه اطلاعاتی در مورد تغییرات در 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()
تنظیم می شود.