ee.Model.fromVertexAi

একটি Vertex AI মডেল এন্ডপয়েন্টের বিবরণ থেকে একটি ee.Model ফেরত দেয়। (দেখুন https://cloud.google.com/vertex-ai)।

ব্যবহার ফেরত
ee.Model.fromVertexAi(endpoint, inputProperties , inputTypeOverride , inputShapes , proj , fixInputProj , inputTileSize , inputOverlapSize , outputTileSize , outputBands , outputProperties , outputMultiplier , maxPayloadBytes , payloadFormat ) মডেল
যুক্তি প্রকার বিস্তারিত
endpoint স্ট্রিং পূর্বাভাসের জন্য এন্ডপয়েন্টের নাম।
inputProperties তালিকা, ডিফল্ট: নাল প্রতিটি প্রেডিকশন ইনস্ট্যান্সের সাথে প্রোপার্টিগুলো পাস করা হয়। ইমেজ প্রেডিকশনগুলো টাইল আকারে থাকে, তাই এই প্রোপার্টিগুলো প্রতিটি ইমেজ টাইল ইনস্ট্যান্সেও প্রতিলিপি করা হবে। ডিফল্টরূপে কোনো প্রোপার্টি থাকে না।
inputTypeOverride অভিধান, ডিফল্ট: নাল নির্দিষ্ট করা থাকলে মডেল ইনপুটগুলো যে ধরনের ডেটা টাইপে রূপান্তরিত হবে। ইমেজ ব্যান্ড এবং ইমেজ/ফিচার প্রপার্টি উভয়ই বৈধ।
inputShapes অভিধান, ডিফল্ট: নাল ইনপুট অ্যারে ব্যান্ডগুলির নির্দিষ্ট আকৃতি। অনির্দিষ্ট প্রতিটি অ্যারে ব্যান্ডের জন্য, নির্দিষ্ট অ্যারে আকৃতিটি একটি নন-মাস্কড পিক্সেল থেকে স্বয়ংক্রিয়ভাবে নির্ণয় করা হবে।
proj প্রক্ষেপণ, ডিফল্ট: নাল যে ইনপুট প্রজেকশনে সমস্ত ব্যান্ড স্যাম্পল করা হবে। ডিফল্টরূপে এটি একটি ইমেজের প্রথম ব্যান্ডের ডিফল্ট প্রজেকশন ব্যবহার করে।
fixInputProj বুলিয়ান, ডিফল্ট: নাল যদি 'true' হয়, তাহলে 'proj' দ্বারা নির্দিষ্ট একটি স্থির প্রজেকশনে পিক্সেলগুলি স্যাম্পল করা হবে। অন্যথায় আউটপুট প্রজেকশন ব্যবহার করা হয়। ডিফল্ট মান 'false'।
inputTileSize তালিকা, ডিফল্ট: নাল প্রেডিকশন ইনস্ট্যান্সে পাঠানো পিক্সেল টাইলগুলির আয়তাকার মাত্রা। ইমেজ প্রেডিকশনের জন্য এটি আবশ্যক।
inputOverlapSize তালিকা, ডিফল্ট: নাল প্রেডিকশন ইনস্ট্যান্সে পাঠানো পিক্সেল টাইলগুলির প্রতিটি প্রান্ত বরাবর X/Y-তে সংলগ্ন টাইলগুলির ওভারল্যাপের পরিমাণ। ডিফল্ট মান [0, 0]।
outputTileSize তালিকা, ডিফল্ট: নাল এআই প্ল্যাটফর্ম থেকে প্রাপ্ত পিক্সেল টাইলগুলির আয়তাকার মাত্রা। ডিফল্ট মান হিসেবে 'inputTileSize'-এ থাকা মানটিই ব্যবহৃত হয়।
outputBands অভিধান, ডিফল্ট: নাল আউটপুট ব্যান্ডের নামগুলো থেকে আউটপুট ব্যান্ডের তথ্যের একটি ডিকশনারিতে যাওয়ার একটি ম্যাপ। বৈধ ব্যান্ড তথ্যের ফিল্ডগুলো হলো 'type' এবং 'dimensions'। 'type' হবে একটি ee.PixelType যা আউটপুট ব্যান্ডের বর্ণনা দেয়, এবং 'dimensions' হলো একটি ঐচ্ছিক পূর্ণসংখ্যা যা সেই ব্যান্ডের ডাইমেনশনের সংখ্যা নির্দেশ করে, যেমন, "outputBands: {'p': {'type': ee.PixelType.int8(), 'dimensions': 1}}"। ইমেজ প্রেডিকশনের জন্য এটি আবশ্যক।
outputProperties অভিধান, ডিফল্ট: নাল আউটপুট প্রপার্টির নামগুলো থেকে আউটপুট প্রপার্টির তথ্যের একটি ডিকশনারিতে ম্যাপ করা। বৈধ প্রপার্টি তথ্যের ফিল্ডগুলো হলো 'type' এবং 'dimensions'। 'type' হবে একটি ee.PixelType যা আউটপুট প্রপার্টির বর্ণনা দেয়, এবং 'dimensions' হলো একটি ঐচ্ছিক পূর্ণসংখ্যা যা সেই প্রপার্টির ডাইমেনশনের সংখ্যা নির্দেশ করে, যদি এটি একটি অ্যারে হয়, যেমন, "outputBands: {'p': {'type': ee.PixelType.int8(), 'dimensions': 1}}"। FeatureCollections থেকে প্রেডিকশনের জন্য এটি আবশ্যক।
outputMultiplier ফ্লোট, ডিফল্ট: নাল মডেল ইনপুটের তুলনায় মডেল আউটপুটের ডেটা ভলিউম বৃদ্ধির একটি আনুমানিক পরিমাপ। যদি এটি নির্দিষ্ট করা হয়, তবে এর মান অবশ্যই ১ বা তার বেশি হতে হবে। এটির প্রয়োজন কেবল তখনই হয়, যখন মডেলটি তার ব্যবহৃত ডেটার চেয়ে বেশি ডেটা উৎপাদন করে; যেমন, একটি মডেল যা ৫টি ব্যান্ড ব্যবহার করে এবং প্রতি পিক্সেলে ১০টি আউটপুট তৈরি করে।
maxPayloadBytes দীর্ঘ, ডিফল্ট: নাল প্রেডিকশন পেলোড সাইজের সীমা বাইটে। ডিফল্ট মান হলো ১.৫ মেগাবাইট (১৫০০০০০ বাইট)।
payloadFormat স্ট্রিং, ডিফল্ট: নাল প্রেডিকশন অনুরোধ এবং প্রতিক্রিয়ার এন্ট্রিগুলির পেলোড ফরম্যাট। নিম্নলিখিতগুলির মধ্যে একটি: ['SERIALIZED_TF_TENSORS, 'RAW_JSON', 'ND_ARRAYS', 'GRPC_TF_TENSORS', 'GRPC_SERIALIZED_TF_TENSORS', 'GRPC_TF_EXAMPLES']। ডিফল্ট হলো 'SERIALIZED_TF_TENSORS'।