پیش بینی اموال

از 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' باید ee.PixelType باشد. PixelType که ویژگی خروجی را توصیف می کند، و 'dimensions' یک عدد صحیح اختیاری با تعداد ابعاد برای آن ویژگی است اگر آرایه باشد. به عنوان مثال، با توجه به یک ویژگی آرایه 1 بعدی "p" ویژگی خروجی زیر را مشخص کنید:

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