Session.Runner

পাবলিক ফাইনাল ক্লাস সেশন।রানার

Operation চালান এবং Tensors মূল্যায়ন করুন।

একজন রানার Tensors আনার জন্য মূল্যায়ন করার জন্য প্রয়োজনীয় প্রতিটি Operation চালানোর জন্য প্রয়োজনীয় গ্রাফ খণ্ডগুলি চালায়। feed(String, int, Tensor) কল কলকারীকে feed(String, int, Tensor) প্রদান করা অপারেশনগুলির আউটপুটগুলির জন্য প্রদত্ত Tensors প্রতিস্থাপন করে গ্রাফে Tensors মান ওভাররাইড করতে দেয়।

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

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

অধিবেশন.রানার
addTarget (স্ট্রিং অপারেশন)
run() operation চালান, কিন্তু কোনো মূল্যায়নকৃত Tensors ফেরত দেবেন না।
অধিবেশন.রানার
addTarget ( অপারেন্ড <?> অপারেন্ড)
run() operand তৈরি করুন, কিন্তু কোনো মূল্যায়ন করা Tensors ফেরত দেবেন না।
অধিবেশন.রানার
addTarget ( অপারেশন অপারেশন)
run() operation চালান, কিন্তু কোনো মূল্যায়নকৃত Tensors ফেরত দেবেন না।
অধিবেশন.রানার
ফিড ( অপারেন্ড <?> অপারেন্ড, টেনসর <?> টি)
operand দ্বারা উল্লেখিত অপারেশনটি কার্যকর করার মাধ্যমে উল্লেখিত টেনসরের পরিবর্তে t ব্যবহার করুন।
অধিবেশন.রানার
ফিড (স্ট্রিং অপারেশন, টেনসর <?> টি)
operation মূল্যায়ন এড়িয়ে চলুন এবং এটি উৎপন্ন মানের জন্য t প্রতিস্থাপন করুন।
অধিবেশন.রানার
ফিড (স্ট্রিং অপারেশন, int সূচক, টেনসর <?> টি)
এটি উৎপন্ন মানের জন্য t প্রতিস্থাপন করে operation index -তম আউটপুট মূল্যায়ন করা এড়িয়ে চলুন।
অধিবেশন.রানার
আনয়ন (স্ট্রিং অপারেশন)
run() operation আউটপুট রিটার্ন করুন।
অধিবেশন.রানার
আনুন (স্ট্রিং অপারেশন, int সূচক)
run() operation index -তম আউটপুট ফেরত দিন।
অধিবেশন.রানার
আনুন ( অপারেন্ড <?> অপারেন্ড)
run() operand আউটপুট দ্বারা উল্লেখিত টেনসর ফেরত দেয়।
অধিবেশন.রানার
আনা ( আউটপুট <?> আউটপুট)
run() output দ্বারা উল্লেখিত টেনসর ফেরত দেয়।
তালিকা< টেনসর <?>>
চালান ()
সমস্ত অনুরোধ করা ফেচ গণনা করার জন্য প্রয়োজনীয় গ্রাফ খণ্ডগুলি চালান৷
অধিবেশন। রান
runAndFetchMetadata ()
অনুরোধ করা আনার গণনা করতে গ্রাফের টুকরো চালান এবং রান সম্পর্কে মেটাডেটা ফেরত দিন।
অধিবেশন.রানার
সেট অপশন (বাইট[] বিকল্প)
(পরীক্ষামূলক পদ্ধতি): এই রানের জন্য বিকল্পগুলি (সাধারণত ডিবাগিংয়ের জন্য) সেট করুন।

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

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

পাবলিক রানার ()

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

পাবলিক সেশন।রানার অ্যাড টার্গেট (স্ট্রিং অপারেশন)

run() operation চালান, কিন্তু কোনো মূল্যায়নকৃত Tensors ফেরত দেবেন না।

পরামিতি
অপারেশন

পাবলিক সেশন. রানার অ্যাড টার্গেট ( অপারেন্ড <?> অপারেন্ড)

run() operand তৈরি করুন, কিন্তু কোনো মূল্যায়ন করা Tensors ফেরত দেবেন না।

পরামিতি
অপারেন্ড

পাবলিক সেশন. রানার অ্যাড টার্গেট ( অপারেশন অপারেশন)

run() operation চালান, কিন্তু কোনো মূল্যায়নকৃত Tensors ফেরত দেবেন না।

পরামিতি
অপারেশন
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম অপারেশন একটি GraphOperation না হলে

পাবলিক সেশন.রানার ফিড ( অপারেন্ড <?> অপারেন্ড, টেনসর <?> টি)

operand দ্বারা উল্লেখিত অপারেশনটি কার্যকর করার মাধ্যমে উল্লেখিত টেনসরের পরিবর্তে t ব্যবহার করুন।

পরামিতি
অপারেন্ড
t

পাবলিক সেশন.রানার ফিড (স্ট্রিং অপারেশন, টেনসর <?> টি)

operation মূল্যায়ন এড়িয়ে চলুন এবং এটি উৎপন্ন মানের জন্য t প্রতিস্থাপন করুন।

পরামিতি
অপারেশন হয় অপারেশনের স্ট্রিং নাম, যে ক্ষেত্রে এই পদ্ধতিটি feed(operation, 0) এর জন্য একটি সংক্ষিপ্ত বিবরণ, অথবা এটি form_operation_name:output_index এর একটি স্ট্রিং, যে ক্ষেত্রে এই পদ্ধতিটি feed(operation_name, output_index) এর মত কাজ করে . এই কোলন-বিচ্ছিন্ন নামগুলি সাধারণত SignatureDef প্রোটোকল বাফার বার্তাগুলিতে ব্যবহৃত হয় যা SavedModelBundle.metaGraphDef() এ অন্তর্ভুক্ত।
t

পাবলিক সেশন.রানার ফিড (স্ট্রিং অপারেশন, ইনটেক্স, টেনসর <?> টি)

এটি উৎপন্ন মানের জন্য t প্রতিস্থাপন করে operation index -তম আউটপুট মূল্যায়ন করা এড়িয়ে চলুন।

একটি Graph অপারেশনে একাধিক আউটপুট থাকতে পারে, index চিহ্নিত করে যে কোনটি t প্রদান করা হচ্ছে।

পরামিতি
অপারেশন
সূচক
t

পাবলিক সেশন.রানার ফেচ (স্ট্রিং অপারেশন)

run() operation আউটপুট রিটার্ন করুন।

পরামিতি
অপারেশন হয় অপারেশনের স্ট্রিং নাম, যে ক্ষেত্রে এই পদ্ধতিটি fetch(operation, 0) এর জন্য একটি সংক্ষিপ্ত বিবরণ, অথবা এটি form_operation_name:output_index এর একটি স্ট্রিং, যে ক্ষেত্রে এই পদ্ধতিটি fetch(operation_name, output_index) এর মত কাজ করে . এই কোলন-বিচ্ছিন্ন নামগুলি সাধারণত SignatureDef প্রোটোকল বাফার বার্তাগুলিতে ব্যবহৃত হয় যা SavedModelBundle.metaGraphDef() এ অন্তর্ভুক্ত।

পাবলিক সেশন.রানার ফেচ (স্ট্রিং অপারেশন, int সূচক)

run() operation index -তম আউটপুট ফেরত দিন।

একটি Graph অপারেশনে একাধিক আউটপুট থাকতে পারে, index চিহ্নিত করে কোনটি ফেরত দিতে হবে।

পরামিতি
অপারেশন
সূচক

পাবলিক সেশন.রানার ফেচ ( অপারেন্ড <?> অপারেন্ড)

run() operand আউটপুট দ্বারা উল্লেখিত টেনসর ফেরত দেয়।

পরামিতি
অপারেন্ড

পাবলিক সেশন।রানার ফেচ ( আউটপুট <?> আউটপুট)

run() output দ্বারা উল্লেখিত টেনসর ফেরত দেয়।

পরামিতি
আউটপুট

সর্বজনীন তালিকা< টেনসর <?>> রান ()

সমস্ত অনুরোধ করা ফেচ গণনা করার জন্য প্রয়োজনীয় গ্রাফ খণ্ডগুলি চালান৷

সতর্কতা: কলার সমস্ত ফেরত Tensors মালিকানা ধরে নেয়, অর্থাত্, রিসোর্স খালি করতে কলকারীকে ফেরত দেওয়া তালিকার সমস্ত উপাদানে Tensor.close() কল করতে হবে।

TODO(ashankar): এখানে রিটার্ন টাইপ পুনর্বিবেচনা করুন। বিশেষ করে দুটি জিনিস: (ক) কলারের জন্য পরিষ্কার করা সহজ করুন (সম্ভবত SessionTest.java-তে AutoCloseableList এর মতো কিছু ফেরত দেওয়া), এবং (b) মূল্যায়ন করুন যে রিটার্ন মান একটি তালিকা হওয়া উচিত, অথবা হতে পারে একটি Map&lt;Output, Tensor&gt; ?

TODO(andrewmyers): এটিও ভাল হবে যদি এখানে যা কিছু ফেরত দেওয়া হয় তা টাইপ-নিরাপদ উপায়ে আউটপুট টেনসর বের করা সহজ করে তোলে।

পাবলিক সেশন। রান রানএন্ডফেচ মেটাডেটা ()

অনুরোধ করা আনার গণনা করতে গ্রাফের টুকরো চালান এবং রান সম্পর্কে মেটাডেটা ফেরত দিন।

এটি হুবহু run() এর মতো, তবে অনুরোধ করা টেনসর ছাড়াও, একটি সিরিয়ালাইজড RunMetadata প্রোটোকল বাফার আকারে গ্রাফ এক্সিকিউশন সম্পর্কে মেটাডেটাও প্রদান করে।

পাবলিক সেশন।রানার সেট অপশন (বাইট[] বিকল্প)

(পরীক্ষামূলক পদ্ধতি): এই রানের জন্য বিকল্পগুলি (সাধারণত ডিবাগিংয়ের জন্য) সেট করুন।

বিকল্পগুলি একটি ক্রমিক RunOptions প্রোটোকল বাফার হিসাবে উপস্থাপন করা হয়।

org.tensorflow প্যাকেজ কোনো প্রোটোকল বাফার নির্ভরতা থেকে মুক্ত যাতে রিসোর্স সীমাবদ্ধ সিস্টেমের সাথে বন্ধুত্বপূর্ণ থাকে (যেখানে ন্যানোপ্রটোর মতো কিছু বেশি উপযুক্ত হতে পারে)। এর একটি খরচ হল এই API ফাংশনে টাইপ-নিরাপত্তার অভাব। এই পছন্দটি পর্যালোচনার অধীনে রয়েছে এবং এই ফাংশনটি যেকোন সময় আরও টাইপ-নিরাপদ সমতুল্য দ্বারা প্রতিস্থাপিত হতে পারে।

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