Graph
এক্সিকিউশনের জন্য ড্রাইভার।
একটি Session
ইনস্ট্যান্স Tensors
গণনা করার জন্য একটি Graph
Operation
চালানো হয় এমন পরিবেশকে অন্তর্ভুক্ত করে। যেমন:
// Let's say graph is an instance of the Graph class
// for the computation y = 3 * x
try (Session s = new Session(graph)) {
try (Tensor x = Tensor.create(2.0f);
Tensor y = s.runner().feed("x", x).fetch("y").run().get(0)) {
System.out.println(y.floatValue()); // Will print 6.0f
try (Tensor x = Tensor.create(1.1f);
Tensor y = s.runner().feed("x", x).fetch("y").run().get(0)) {
System.out.println(y.floatValue()); // Will print 3.3f
}
}
}
সতর্কতা: একটি Session
মালিকানাধীন সংস্থানগুলি স্পষ্টভাবে close()
আহ্বান করে মুক্ত করতে হবে ।
একটি অধিবেশনের উদাহরণ থ্রেড-নিরাপদ।
নেস্টেড ক্লাস
ক্লাস | অধিবেশন। রান | একটি সেশন চালানোর সময় প্রাপ্ত আউটপুট টেনসর এবং মেটাডেটা। | |
ক্লাস | অধিবেশন.রানার | Operation চালান এবং Tensors মূল্যায়ন করুন। |
পাবলিক কনস্ট্রাক্টর
পাবলিক পদ্ধতি
অকার্যকর | বন্ধ () অধিবেশনের সাথে যুক্ত সংস্থানগুলি প্রকাশ করুন৷ |
অধিবেশন.রানার | রানার () গ্রাফ অপারেশন চালানো এবং টেনসর মূল্যায়ন করার জন্য একটি রানার তৈরি করুন। |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
পাবলিক কনস্ট্রাক্টর
পাবলিক সেশন ( গ্রাফ জি, বাইট[] কনফিগারেশন)
সংশ্লিষ্ট Graph
এবং কনফিগারেশন বিকল্পগুলির সাথে একটি নতুন সেশন তৈরি করুন।
পরামিতি
g | Graph তৈরি করা সেশন কাজ করবে. |
---|---|
কনফিগারেশন | একটি ক্রমিক কনফিগপ্রোটো প্রোটোকল বাফার হিসাবে নির্দিষ্ট করা সেশনের জন্য কনফিগারেশন পরামিতি। |
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি কনফিগারেশন কনফিগপ্রোটো প্রোটোকল বাফারের একটি বৈধ সিরিয়ালাইজেশন না হয়। |
---|
পাবলিক পদ্ধতি
পাবলিক শূন্য বন্ধ ()
অধিবেশনের সাথে যুক্ত সংস্থানগুলি প্রকাশ করুন৷
কোন সক্রিয় এক্সিকিউশন ( run()
কল) না হওয়া পর্যন্ত ব্লক করে। একটি অধিবেশন কাছাকাছি রিটার্ন পরে ব্যবহারযোগ্য নয়.