از 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
}
}