Session.Runner

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

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

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

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

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

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

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

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

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

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

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

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

পরামিতি
অপারেশন চালানোর জন্য অপারেশনের স্ট্রিং নাম
রিটার্নস
  • এই অধিবেশন রানার

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

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

পরামিতি
অপ অপারেশন চালানোর জন্য, একটি Op হিসাবে
রিটার্নস
  • এই অধিবেশন রানার

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

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

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

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

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

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

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

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

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

পরামিতি
অপারেশন অপারেশনের স্ট্রিং নাম
t অপারেশন প্রতিস্থাপন টেনসর
রিটার্নস
  • এই অধিবেশন রানার

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

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

পরামিতি
অপারেন্ড গ্রাফের নোডটি প্রতিস্থাপনের জন্য ক্রিয়াকলাপের প্রতিনিধিত্ব করে
t অপারেশন প্রতিস্থাপন টেনসর
রিটার্নস
  • এই অধিবেশন রানার

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

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

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

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

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

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

পরামিতি
অপারেশন অপারেশনের স্ট্রিং নাম
রিটার্নস
  • এই অধিবেশন রানার

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

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

পরামিতি
অপারেন্ড নোড থেকে টেনসর আনতে হয়, একটি অপারেন্ড হিসাবে
রিটার্নস
  • এই অধিবেশন রানার

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

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

পরামিতি
আউটপুট যে নোড থেকে টেনসর আনতে হবে
রিটার্নস
  • এই অধিবেশন রানার

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

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

সতর্কতা: কলার সমস্ত রিটার্ন করা Tensors মালিকানা ধরে নেয়, অর্থাত্, রিসোর্স খালি করার জন্য কলারকে অবশ্যই প্রত্যাবর্তিত তালিকার সমস্ত উপাদানে close() কল করতে হবে।

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

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

রিটার্নস
  • এই সেশন রানার দ্বারা প্রাপ্ত ফলাফলের টেনসরগুলির তালিকা

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

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

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

রিটার্নস
  • এক্সিকিউশন মেটাডেটা সহ এই সেশন রানার দ্বারা প্রাপ্ত ফলাফলের টেনসরগুলির তালিকা

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

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

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

পরামিতি
বিকল্প একটি RunOptions প্রোটো
রিটার্নস
  • এই অধিবেশন রানার