tensorflow :: ভজনা:: AspiredVersionsManager

#include <aspired_versions_manager.h>

একজন ম্যানেজার যা কার্যকরী উদ্দিষ্ট < লোডার > এপিআই যা ব্যবহারের নির্দেশ করার aspired-সংস্করণ callbacks লোড যা পরিবেশনযোগ্য সংস্করণ।

সারসংক্ষেপ

কোনটি আনলোড করতে হবে তা অনুমান করার জন্য এই ম্যানেজারটি সেই APIটিও ব্যবহার করে: যদি একটি প্রদত্ত পরিবেশনযোগ্য সংস্করণ বর্তমানে লোড করা হয়, এবং এটির পরিবেশনযোগ্য স্ট্রীমের সাথে সম্পর্কিত একটি উচ্চাকাঙ্খিত-সংস্করণ কলব্যাক আহ্বান থেকে বাদ দেওয়া হয়, এই ব্যবস্থাপক সেই বাদ দেওয়াটিকে আনলোড করার একটি অন্তর্নিহিত নির্দেশ হিসাবে ব্যাখ্যা করেন সংস্করণ বিস্তারিত জানার জন্য নীচে দেখুন.

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

এই পরিচালকের কনফিগার ব্যবহার করে একটি পরিবেশনযোগ্য স্ট্রীমের সংস্করণের মধ্যে ট্রানজিশন তোলে AspiredVersionPolicy । নীতি দ্বারা প্রস্তাবিত পরিবর্তনগুলির মধ্যে সিদ্ধান্ত নেওয়ার সময় পরিচালক সার্ভারে সংস্থানগুলি খালি করার জন্য লোড করার আগে আনলোড করা পছন্দ করেন।

উত্তরাধিকার

থেকে উত্তরাধিকারী tensorflow :: ভজনা :: ম্যানেজার , টার্গেট <এসটিডি :: unique_ptr <লোডার>>

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

~AspiredVersionsManager ()

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

PreLoadHook ব্যবহার
BasicManager::PreLoadHook

বন্ধুর ক্লাস

internal::AspiredVersionsManagerTargetImpl
friend class
test_util::AspiredVersionsManagerTestAccess
friend class

পাবলিক স্ট্যাটিক ফাংশন

Create ( Options options, std::unique_ptr< AspiredVersionsManager > *manager)
Status

পাবলিক ফাংশন

GetAspiredVersionsCallback () override
Source < std::unique_ptr< Loader > >::AspiredVersionsCallback
লোডার ব্যবহার করে একটি নির্দিষ্ট পরিবেশনযোগ্য স্ট্রীমের জন্য উচ্চাকাঙ্খিত সংস্করণের তালিকা সেট করতে একটি কলব্যাক ফেরত দেয়।
ListAvailableServableIds () const override
virtual std::vector< ServableId >
সমস্ত উপলব্ধ পরিবেশনযোগ্য আইডিগুলির একটি তালিকা পায়, যেমন

কাঠামো

tensorflow :: ভজনা :: AspiredVersionsManager :: বিকল্প

কনফিগ অপশন এবং প্লাগেবল যে বস্তু দ্বারা ব্যবহৃত হবে AspiredVersionsManager

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

প্রি-লোডহুক

BasicManager::PreLoadHook PreLoadHook

বন্ধুর ক্লাস

অভ্যন্তরীণ::AspiredVersionsManagerTargetImpl

friend class internal::AspiredVersionsManagerTargetImpl

test_util::AspiredVersionsManagerTestAccess

friend class test_util::AspiredVersionsManagerTestAccess

পাবলিক স্ট্যাটিক ফাংশন

সৃষ্টি

Status Create(
  Options options,
  std::unique_ptr< AspiredVersionsManager > *manager
)

পাবলিক ফাংশন

GetAspiredVersionsCallback

Source< std::unique_ptr< Loader > >::AspiredVersionsCallback GetAspiredVersionsCallback() override

লোডার ব্যবহার করে একটি নির্দিষ্ট পরিবেশনযোগ্য স্ট্রীমের জন্য উচ্চাকাঙ্খিত সংস্করণের তালিকা সেট করতে একটি কলব্যাক ফেরত দেয়।

তালিকা উপলভ্য সার্ভযোগ্য আইডি

virtual std::vector< ServableId > ListAvailableServableIds() const override

সমস্ত উপলব্ধ পরিবেশনযোগ্য আইডিগুলির একটি তালিকা পায়, যেমন

এর প্রতিটি GetServableHandle ব্যবহার করে পুনরুদ্ধার করা যেতে পারে।

~AspiredVersionsManager

 ~AspiredVersionsManager() override