TensorFlow Lite রানটাইম বাস্তবায়ন কোথা থেকে পেতে হবে তা উপস্থাপন করতে Enum।
এই ক্লাস এবং রানটাইমফ্লেভার ক্লাসের মধ্যে পার্থক্য: এই ক্লাসটি কোন রানটাইম ব্যবহার করতে হবে তা একটি পছন্দ নির্দিষ্ট করে, যেখানে RuntimeFlavor
সঠিক রানটাইম ব্যবহার করা হচ্ছে তা নির্দিষ্ট করে।
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
এনাম মান
পাবলিক স্ট্যাটিক ফাইনাল ইন্টারপ্রেটারApi.Options.TfLiteRuntime FROM_APPLICATION_ONLY
একটি TF Lite রানটাইম বাস্তবায়ন ব্যবহার করুন যা অ্যাপ্লিকেশনের সাথে লিঙ্ক করা আছে। যদি অ্যাপ্লিকেশনের সাথে লিঙ্কযুক্ত কোন উপযুক্ত TF Lite রানটাইম বাস্তবায়ন না থাকে, তাহলে এই TfLiteRuntime সেটিংসের সাথে একটি InterpreterApi উদাহরণ তৈরি করার চেষ্টা করা একটি IllegalStateException ব্যতিক্রম ঘটবে (এমনকি যদি OS বা সিস্টেম পরিষেবাগুলি একটি TF Lite রানটাইম বাস্তবায়ন প্রদান করতে পারে)।
এটি ডিফল্ট সেটিং। এই সেটিংটি এমন অ্যাপগুলির জন্যও উপযুক্ত যেগুলি অবশ্যই এমন সিস্টেমে চালাতে হবে যা TF Lite রানটাইম বাস্তবায়ন প্রদান করে না।
পাবলিক স্ট্যাটিক ফাইনাল ইন্টারপ্রেটারApi.Options.TfLiteRuntime FROM_SYSTEM_ONLY
OS বা সিস্টেম পরিষেবাগুলির দ্বারা প্রদত্ত একটি TF Lite রানটাইম বাস্তবায়ন ব্যবহার করুন৷ এটি একটি সিস্টেম লাইব্রেরি / শেয়ার করা অবজেক্ট / পরিষেবা থেকে প্রাপ্ত করা হবে, যেমন Google Play পরিষেবাগুলি৷ এটি অ্যাপ্লিকেশনের সাথে সংযুক্ত সংস্করণের চেয়ে নতুন হতে পারে (যদি থাকে)। যদি সিস্টেমের দ্বারা প্রদত্ত কোন উপযুক্ত TF Lite রানটাইম বাস্তবায়ন না থাকে, তাহলে এই TfLiteRuntime সেটিংসের সাথে একটি InterpreterApi উদাহরণ তৈরি করার চেষ্টা করলে একটি IllegalStateException ব্যতিক্রম হবে (এমনকি যদি একটি TF Lite রানটাইম প্রয়োগের সাথে লিঙ্ক যুক্ত থাকে)।
এই সেটিংটি এমন কোডের জন্য উপযুক্ত যা একটি সিস্টেম-প্রদত্ত TF Lite রানটাইম ব্যবহার করবে, যা অ্যাপ বাইনারি আকার কমাতে পারে এবং আরও ঘন ঘন আপডেট করা যেতে পারে।
পাবলিক স্ট্যাটিক ফাইনাল ইন্টারপ্রেটারApi.Options.TfLiteRuntime PREFER_SYSTEM_OVER_APPLICATION
একটি সিস্টেম-প্রদত্ত TF Lite রানটাইম বাস্তবায়ন ব্যবহার করুন, যদি থাকে, অন্যথায় অ্যাপ্লিকেশনের সাথে লিঙ্ক করা TF Lite রানটাইম বাস্তবায়ন ব্যবহার করুন, যদি থাকে। যদি কোন স্থানে উপযুক্ত TF Lite রানটাইম পাওয়া না যায়, তাহলে এই TFLiteRuntime সেটিংসের সাথে একটি InterpreterApi উদাহরণ তৈরি করার চেষ্টা করা একটি অবৈধ স্টেট এক্সেপশন নিক্ষেপ করবে। যদি অ্যাপ্লিকেশনের সাথে একটি উপযুক্ত TF Lite রানটাইম লিঙ্ক করা থাকে এবং সিস্টেম দ্বারা প্রদত্ত একটি উপযুক্ত TF Lite রানটাইম উভয়ই থাকে, তাহলে সিস্টেম দ্বারা প্রদত্ত একটি ব্যবহার করা হবে৷
এই সেটিংটি কোডে ব্যবহারের জন্য উপযুক্ত যা TF Lite রানটাইম কোথা থেকে আসছে তা বিবেচনা করে না (যেমন মিডলওয়্যার স্তর)।