חיזויים לגבי נכסים

משתמשים ב-model.predictProperties() כדי ליצור תחזיות ב-ee.FeatureCollection. כל תכונה היא נקודה על הגרף, וכל מאפיין הוא תכונת קלט של המודל. הקלט והפלט יכולים להיות ערכי מחרוזת סקלריים, ערכים בוליאניים סקלריים או ערכים מספריים בכל צורה, מסקלרים ועד מערכים רב-ממדיים. הפלטים של המודל מיוצגים כמאפיינים חדשים בטבלת הפלט.

קלט ופלט

כדי לשלוט בקלט ובפלט של המודל, משתמשים בארגומנטים הבאים:

inputProperties

מגדירים את מאפייני הקלט לרשימת המאפיינים שרוצים לשלוח באופן מפורש למודל שמתארח.

inputTypeOverride

‫inputTypeOverride הוא מילון של שמות מאפיינים עם מידע ספציפי על סוג ומימד. יכול להיות שזה יהיה נחוץ כי הרבה אלגוריתמים של Earth Engine יוצרים פלטים עם סוגים דינמיים שאי אפשר להסיק עד לזמן הריצה.

לדוגמה, יכול להיות שנחשב ערך של "שיפוע" על ידי מיפוי הפונקציה ee.Terrain.slope על אוסף, ונצטרך לציין את סוג הפלט של "שיפוע" בקלט של ההסקה, באופן הבא:

inputTypeOverride = {
  "slope": {
    "type": "PixelType",
    "precision": "float",
    "dimensions": 0,
    "min": -100.0,
    "max": 100.0
  }
}

טיפ: לפעמים יכול להיות שתופיע הודעת השגיאה "לא ניתן להמיר את המאפיין לטנזור". הפתרון הסביר הוא להשתמש בשינוי סוג כדי לאלץ את הקלט לסוג נתון.

outputProperties

מפה משמות של מאפייני פלט למילון של מידע על מאפייני פלט. שדות המידע החוקיים של המאפיינים הם "type" ו-"dimensions". השדה type צריך להיות מסוג ee.PixelType שמתאר את מאפיין הפלט, והשדה dimensions הוא מספר שלם אופציונלי שמציין את מספר הממדים של המאפיין הזה אם הוא מערך. לדוגמה, אם יש מאפיין מערך חד-ממדי "p", מציינים את מאפיין הפלט הבא:

outputProperties = {
  "p": {
    "type": ee.PixelType.int8(),
    "dimensions": 1
  }
}