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