tensorflow :: ভজনা:: Aspired Version Policy

এটি একটি বিমূর্ত ক্লাস।

#include <aspired_version_policy.h>

একটি পরিবেশনযোগ্য স্ট্রীমে পরিবেশনযোগ্য সংস্করণগুলিকে রূপান্তরিত করার জন্য নীতি প্রয়োগ করার জন্য একটি ইন্টারফেস৷

সারসংক্ষেপ

নীতিগুলি সম্পূর্ণরূপে রাষ্ট্রহীন এবং ক্ষমতাহীন হওয়া উচিত। AspiredServableStateSnapshots-এর একটি অভিন্ন ভেক্টরের জন্য পরবর্তী অ্যাকশনের জন্য একই নীতি একাধিকবার জিজ্ঞাসা করলে একই ফলাফল পাওয়া উচিত।

যদি একটি নীতি বাস্তবায়নের জন্য অতিরিক্ত রাষ্ট্রের প্রয়োজন হয়, তাহলে এই জাতীয় রাষ্ট্রকে AspiredServableStateSnapshots এর মাধ্যমে শেয়ার করা হবে। উদ্ভব জন্য রাষ্ট্র ধরনের উপর নির্ভর করে, সম্ভবত প্রার্থী বা ট্র্যাকিং রাষ্ট্র সোর্স বা জোতা এবং হয় ম্যানেজার

কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর

~AspiredVersionPolicy ()

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

Action {
kLoad ,
kUnload
}
enum
একটি নীতি দ্বারা সুপারিশ করা যেতে পারে যে বিভিন্ন কর্ম.

পাবলিক ফাংশন

GetNextAction (const std::vector< AspiredServableStateSnapshot > & all_versions) const =0
virtual optional< ServableAction >
একটি পরিবেশনযোগ্য স্ট্রীমের সমস্ত সংস্করণের স্টেট স্ন্যাপশটগুলির একটি ভেক্টরে নেয় এবং শুধুমাত্র সমস্ত সংস্করণের অবস্থার উপর নির্ভর করে একটি নির্দিষ্ট পরিবেশনযোগ্য সংস্করণের জন্য সম্পাদিত একটি ক্রিয়া ফেরত দেয়৷

সুরক্ষিত স্ট্যাটিক ফাংশন

GetHighestAspiredNewServableId (const std::vector< AspiredServableStateSnapshot > & all_versions)
optional< ServableId >
উচ্চাকাঙ্খিত ServableId রিটার্ন করে যার সর্বোচ্চ সংস্করণ kNew state এর সাথে মেলে, যদি কোনো থাকে।

কাঠামো

tensorflow :: ভজনা :: AspiredVersionPolicy :: ServableAction

অ্যাকশন এবং এটির সাথে যুক্ত পরিবেশনের আইডি।

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

কর্ম

 Action

একটি নীতি দ্বারা সুপারিশ করা যেতে পারে যে বিভিন্ন কর্ম.

বৈশিষ্ট্য
kLoad

সার্ভযোগ্য উপর কল লোড.

kUnload

servable উপর কল আনলোড.

পাবলিক ফাংশন

GetNextAction

virtual optional< ServableAction > GetNextAction(
  const std::vector< AspiredServableStateSnapshot > & all_versions
) const =0

একটি পরিবেশনযোগ্য স্ট্রীমের সমস্ত সংস্করণের স্টেট স্ন্যাপশটগুলির একটি ভেক্টরে নেয় এবং শুধুমাত্র সমস্ত সংস্করণের অবস্থার উপর নির্ভর করে একটি নির্দিষ্ট পরিবেশনযোগ্য সংস্করণের জন্য সম্পাদিত একটি ক্রিয়া ফেরত দেয়৷

যদি কোনো ক্রিয়া সম্পাদন করা না হয়, আমরা কোনো ক্রিয়া ফেরত দেই না, যার অর্থ হল পরিবেশনযোগ্য স্ট্রীম আপ টু ডেট৷

~Aspired Version Policy

virtual  ~AspiredVersionPolicy()=default

সুরক্ষিত স্ট্যাটিক ফাংশন

GetHighestAspiredNewServableId

optional< ServableId > GetHighestAspiredNewServableId(
  const std::vector< AspiredServableStateSnapshot > & all_versions
)

উচ্চাকাঙ্খিত ServableId রিটার্ন করে যার সর্বোচ্চ সংস্করণ kNew state এর সাথে মেলে, যদি কোনো থাকে।