Graph
निष्पादन के लिए ड्राइवर।
एक Session
उदाहरण उस वातावरण को समाहित करता है जिसमें Tensor
की गणना करने के लिए 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 चलाएं और Tensor का मूल्यांकन करें। |
सार्वजनिक निर्माता
सार्वजनिक तरीके
खालीपन | बंद करना () सत्र से जुड़े संसाधन जारी करें। |
सत्र.धावक | धावक () ग्राफ़ संचालन निष्पादित करने और टेंसर का मूल्यांकन करने के लिए एक रनर बनाएं। |
विरासत में मिली विधियाँ
सार्वजनिक निर्माता
सार्वजनिक सत्र ( ग्राफ़ जी, बाइट[] कॉन्फ़िगरेशन)
संबंधित Graph
और कॉन्फ़िगरेशन विकल्पों के साथ एक नया सत्र बनाएं।
पैरामीटर
जी | बनाया गया सत्र Graph पर संचालित होगा। |
---|---|
कॉन्फ़िग | सत्र के लिए कॉन्फ़िगरेशन पैरामीटर एक क्रमबद्ध कॉन्फ़िगप्रोटो प्रोटोकॉल बफ़र के रूप में निर्दिष्ट हैं। |
फेंकता
IllegalArgumentException | यदि कॉन्फिग कॉन्फिगप्रोटो प्रोटोकॉल बफर का वैध क्रमबद्धता नहीं है। |
---|
सार्वजनिक तरीके
सार्वजनिक शून्य बंद करें ()
सत्र से जुड़े संसाधन जारी करें।
तब तक ब्लॉक रहता है जब तक कोई सक्रिय निष्पादन ( run()
कॉल) न हो। क्लोज रिटर्न के बाद एक सत्र प्रयोग करने योग्य नहीं है।
सार्वजनिक सत्र. धावक धावक ()
ग्राफ़ संचालन निष्पादित करने और टेंसर का मूल्यांकन करने के लिए एक रनर बनाएं।