בדף הזה מפורטים השינויים ב-Earth Engine API והשלבים הנדרשים כדי לעבור לתכונות החדשות של ה-API.
trainClassifier
ב-25 באוגוסט 2016, האלגוריתמים 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()) בנקודות האימון כדי ליצור כמה מסווגים ולבצע bootstrapping באופן ידני. - האופן שבו המסווג פועל (סיווג, רגרסיה או הסתברות) מוגדר באמצעות
classifier.setOutputMode()