Interpreter.Options

পাবলিক স্ট্যাটিক ক্লাস Interpreter.Options

রানটাইম ইন্টারপ্রেটার আচরণ নিয়ন্ত্রণ করার জন্য একটি বিকল্প ক্লাস।

পাবলিক কনস্ট্রাক্টর

পাবলিক পদ্ধতি

দোভাষী। বিকল্প
addDelegate ( ডেলিগেট প্রতিনিধি)
দোভাষী তৈরির সময় প্রয়োগ করার জন্য একটি Delegate যোগ করে।
দোভাষী। বিকল্প
অ্যাড ডেলিগেট ফ্যাক্টরি ( ডেলিগেট ফ্যাক্টরি ডেলিগেট ফ্যাক্টরি)
একটি DelegateFactory যোগ করে যা দোভাষী তৈরির সময় তার তৈরি Delegate প্রয়োগ করার জন্য আহ্বান করা হবে।
দোভাষী। বিকল্প
setAllowBufferHandleOutput (বুলিয়ান অনুমতি)
উন্নত: বাফার হ্যান্ডেল আউটপুট অনুমোদিত হলে সেট করুন।
দোভাষী। বিকল্প
setAllowFp16PrecisionForFp32 (বুলিয়ান অনুমতি)
এই পদ্ধতি অবজ্ঞা করা হয়. NnApiDelegate.Options#setAllowFp16(বুলিয়ান সক্ষম) ব্যবহার করতে পছন্দ করুন।
দোভাষী। বিকল্প
সেট বাতিলযোগ্য (বুলিয়ান অনুমতি)
উন্নত: দোভাষী বাতিল করতে সক্ষম কিনা তা সেট করুন।
দোভাষী। বিকল্প
setNumThreads (int numThreads)
মাল্টি-থ্রেডিং সমর্থন করে এমন অপ্সের জন্য ব্যবহার করা থ্রেডের সংখ্যা সেট করে।
দোভাষী। বিকল্প
সেট রানটাইম ( InterpreterApi.Options.TfLiteRuntime রানটাইম)
TF Lite রানটাইম বাস্তবায়ন কোথা থেকে পাবেন তা উল্লেখ করুন।
দোভাষী। বিকল্প
setUseNNAPI (বুলিয়ান useNNAPI)
অপ সম্পাদনের জন্য NN API (যদি উপলব্ধ) ব্যবহার করা হবে কিনা তা সেট করে।
দোভাষী। বিকল্প
setUseXNNPACK (বুলিয়ান useXNNPACK)
CPU কার্নেলের একটি অপ্টিমাইজ করা সেট সক্ষম বা নিষ্ক্রিয় করুন (XNNPACK দ্বারা সরবরাহ করা হয়েছে)।

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক কনস্ট্রাক্টর

সর্বজনীন বিকল্প ()

পাবলিক অপশন ( InterpreterApi.Options অপশন)

পরামিতি
বিকল্প

পাবলিক পদ্ধতি

পাবলিক ইন্টারপ্রেটার। অপশন অ্যাড ডেলিগেট ( ডেলিগেট প্রতিনিধি)

দোভাষী তৈরির সময় প্রয়োগ করার জন্য একটি Delegate যোগ করে।

addDelegateFactory(DelegateFactory) এর সাথে যোগ করা DelegateFactory থেকে তৈরি করা কোনো প্রতিনিধির আগে এখানে যোগ করা প্রতিনিধিদের প্রয়োগ করা হয়।

মনে রাখবেন যে Google Play পরিষেবাগুলিতে TF Lite ( setRuntime(InterpreterApi.Options.TfLiteRuntime) ) বহিরাগত (ডেভেলপার-প্রদত্ত) প্রতিনিধিদের সমর্থন করে না এবং TF Lite ব্যবহার করার সময় এখানে ERROR(/NnApiDelegate) ছাড়া অন্য কোনও Delegate যোগ করার অনুমতি নেই গুগল প্লে পরিষেবা।

পরামিতি
প্রতিনিধি

পাবলিক ইন্টারপ্রেটার। অপশন যোগ ডেলিগেট ফ্যাক্টরি ( ডেলিগেট ফ্যাক্টরি ডেলিগেট ফ্যাক্টরি)

একটি DelegateFactory যোগ করে যা দোভাষী তৈরির সময় তার তৈরি Delegate প্রয়োগ করার জন্য আহ্বান করা হবে।

এখানে যোগ করা একটি অর্পিত কারখানার প্রতিনিধিদের addDelegate(Delegate) এর সাথে যোগ করা কোনো প্রতিনিধির পরে আবেদন করা হয়।

পরামিতি
প্রতিনিধি কারখানা

পাবলিক ইন্টারপ্রেটার। অপশন সেটঅ্যালোবাফারহ্যান্ডলআউটপুট (বুলিয়ান অনুমতি)

উন্নত: বাফার হ্যান্ডেল আউটপুট অনুমোদিত হলে সেট করুন।

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

সতর্কতা: এটি একটি পরীক্ষামূলক ইন্টারফেস যা পরিবর্তন সাপেক্ষে।

পরামিতি
অনুমতি

পাবলিক ইন্টারপ্রেটার। বিকল্প সেটAllowFp16PrecisionForFp32 (বুলিয়ান অনুমতি)

এই পদ্ধতি অবজ্ঞা করা হয় .
NnApiDelegate.Options#setAllowFp16(বুলিয়ান সক্ষম) ব্যবহার করতে পছন্দ করুন।

সম্ভব হলে FP32 গণনার জন্য float16 নির্ভুলতার অনুমতি দেওয়া হবে কিনা তা সেট করে। ডিফল্ট থেকে মিথ্যা (অনুমতি)।

পরামিতি
অনুমতি

পাবলিক ইন্টারপ্রেটার। অপশন সেট বাতিলযোগ্য (বুলিয়ান অনুমতি)

উন্নত: দোভাষী বাতিল করতে সক্ষম কিনা তা সেট করুন।

ইন্টারপ্রেটারদের একটি পরীক্ষামূলক API সেট ক্যান্সেলড(বুলিয়ান) থাকতে পারে। যদি এই দোভাষী বাতিলযোগ্য হয় এবং এই ধরনের একটি পদ্ধতি চালু করা হয়, তাহলে একটি বাতিল পতাকা সত্যে সেট করা হবে। দোভাষী Op invocations এর মধ্যে পতাকা পরীক্ষা করবে, এবং যদি এটি true হয়, দোভাষী মৃত্যুদন্ড বন্ধ করে দেবে। দোভাষী একটি বাতিল অবস্থায় থাকবে যতক্ষণ পর্যন্ত setCancelled(false) দ্বারা স্পষ্টভাবে "বাতিল করা হয়নি"।

পরামিতি
অনুমতি

পাবলিক ইন্টারপ্রেটার। অপশন সেট নম থ্রেডস (int numThreads)

মাল্টি-থ্রেডিং সমর্থন করে এমন অপ্সের জন্য ব্যবহার করা থ্রেডের সংখ্যা সেট করে।

numThreads হওয়া উচিত >= -1numThreads 0-এ সেট করার ফলে মাল্টিথ্রেডিং নিষ্ক্রিয় করার প্রভাব রয়েছে, যা numThreads 1-এ সেট করার সমতুল্য। যদি অনির্দিষ্ট করা হয়, বা মান -1-এ সেট করা হয়, ব্যবহৃত থ্রেডের সংখ্যা বাস্তবায়ন-সংজ্ঞায়িত এবং প্ল্যাটফর্ম-নির্ভর হবে।

পরামিতি
numThreads

পাবলিক ইন্টারপ্রেটার।অপশন সেট রানটাইম ( ইন্টারপ্রেটারএপিআই।অপশন।TfLiteRuntime রানটাইম)

TF Lite রানটাইম বাস্তবায়ন কোথা থেকে পাবেন তা উল্লেখ করুন।

পরামিতি
রানটাইম

পাবলিক ইন্টারপ্রেটার। অপশন সেটUseNNAPI (বুলিয়ান ইউজএনএনএপিআই)

অপ সম্পাদনের জন্য NN API (যদি উপলব্ধ) ব্যবহার করা হবে কিনা তা সেট করে। ডিফল্ট থেকে মিথ্যা (অক্ষম)।

পরামিতি
NNAPI ব্যবহার করুন

পাবলিক ইন্টারপ্রেটার। অপশন সেটUseXNNPACK (বুলিয়ান ইউজএক্সএনএনপ্যাক)

CPU কার্নেলের একটি অপ্টিমাইজ করা সেট সক্ষম বা নিষ্ক্রিয় করুন (XNNPACK দ্বারা সরবরাহ করা হয়েছে)। ডিফল্টরূপে সক্রিয়.

পরামিতি
এক্সএনএনপ্যাক ব্যবহার করুন