প্রপার্টি সংক্রান্ত পূর্বাভাস

ee.FeatureCollection-এর উপরে ভবিষ্যদ্বাণী করার জন্য model.predictProperties() ব্যবহার করো। প্রতিটি ফিচার হল একটি ডেটা পয়েন্ট এবং প্রতিটি প্রপার্টি হল একটি মডেল ইনপুট ফিচার। ইনপুট ও আউটপুট স্কেলার স্ট্রিং ভ্যালু, স্কেলার বুলিয়ান ভ্যালু বা স্কেলার থেকে মাল্টিডাইমেনশনাল অ্যারে পর্যন্ত যেকোনও আকারের সংখ্যাসূচক ভ্যালু হতে পারে। মডেলের আউটপুটগুলি আউটপুট টেবিলে নতুন প্রপার্টি হিসাবে দেখানো হয়।

ইনপুট ও আউটপুট

মডেলের ইনপুট ও আউটপুট নিয়ন্ত্রণ করতে নিম্নলিখিত আর্গুমেন্ট ব্যবহার করুন:

inputProperties

আপনার হোস্ট করা মডেলে আপনি স্পষ্টভাবে পাঠাতে চান এমন প্রপার্টির তালিকায় ইনপুট প্রপার্টি সেট করুন।

inputTypeOverride

inputTypeOverride হল নির্দিষ্ট ধরন ও ডাইমেনশন সংক্রান্ত তথ্য সহ প্রপার্টির নামের একটি ডিকশনারি। এটি প্রয়োজনীয় হতে পারে কারণ অনেক Earth Engine অ্যালগরিদম ডায়নামিক টাইপ সহ আউটপুট তৈরি করে যা রানটাইম পর্যন্ত অনুমান করা যায় না।

যেমন, আমরা ee.Terrain.slope ফাংশনটি একটি কালেকশনের উপর ম্যাপ করে "slope" ভ্যালু গণনা করতে পারি। আমাদের ইনফারেন্স ইনপুটে "slope"-এর আউটপুট টাইপ এইভাবে নির্দিষ্ট করতে হতে পারে:

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

পরামর্শ: আপনি মাঝে মাঝে এই সমস্যার মেসেজ দেখতে পেতে পারেন যে কোনও প্রপার্টি "টেনসরে কনভার্ট করা যাচ্ছে না"। সম্ভাব্য সমাধান হল, ইনপুটকে নির্দিষ্ট টাইপে জোর করে পরিবর্তন করতে টাইপ ওভাররাইড ব্যবহার করা।

outputProperties

আউটপুট প্রপার্টির নাম থেকে আউটপুট প্রপার্টির তথ্যের ডিকশনারি পর্যন্ত একটি ম্যাপ। সঠিক প্রপার্টির তথ্য ফিল্ড হল 'ধরন' এবং 'ডাইমেনশন'। 'type' হল আউটপুট প্রপার্টি বর্ণনা করা ee.PixelType এবং 'dimensions' হল একটি ঐচ্ছিক পূর্ণসংখ্যা যা সেই প্রপার্টির ডাইমেনশনের সংখ্যা দেখায়, যদি এটি একটি অ্যারে হয়। যেমন, "p" নামের একটি 1D অ্যারে প্রপার্টি দেওয়া থাকলে নিম্নলিখিত আউটপুট প্রপার্টি নির্দিষ্ট কর:

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