चेतावनी: इस एपीआई को पदावनत कर दिया गया है और प्रतिस्थापन के स्थिर होने के बाद इसे TensorFlow के भविष्य के संस्करण में हटा दिया जाएगा।
Session
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
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()
लागू करके स्पष्ट रूप से मुक्त किया जाना चाहिए ।
सत्र के उदाहरण थ्रेड-सुरक्षित हैं।
सार्वजनिक निर्माता
| |
| सत्र ( ग्राफ़ जी, बाइट[] कॉन्फ़िगरेशन) संबंधित Graph और कॉन्फ़िगरेशन विकल्पों के साथ एक नया सत्र बनाएं। |
सार्वजनिक तरीके
खालीपन | बंद करना () सत्र से जुड़े संसाधन जारी करें। |
सत्र.धावक | धावक () ग्राफ़ संचालन निष्पादित करने और टेंसर का मूल्यांकन करने के लिए एक रनर बनाएं। |
विरासत में मिले तरीके
कक्षा java.lang.Object से बूलियन | बराबर (ऑब्जेक्ट arg0) |
अंतिम कक्षा<?> | गेटक्लास () |
int यहाँ | हैशकोड () |
अंतिम शून्य | सूचित करें () |
अंतिम शून्य | सभी को सूचित करें () |
डोरी | स्ट्रिंग () |
अंतिम शून्य | प्रतीक्षा करें (लंबा arg0, int arg1) |
अंतिम शून्य | प्रतीक्षा करें (लंबा arg0) |
अंतिम शून्य | इंतज़ार () |
इंटरफ़ेस java.lang.AutoCloseable से सार्वजनिक निर्माता
सार्वजनिक सत्र ( ग्राफ़ जी)
संबंधित Graph
के साथ एक नया सत्र बनाएं।
सार्वजनिक सत्र ( ग्राफ़ जी, बाइट[] कॉन्फ़िगरेशन)
संबंधित Graph
और कॉन्फ़िगरेशन विकल्पों के साथ एक नया सत्र बनाएं।
पैरामीटर
जी | बनाया गया सत्र Graph पर संचालित होगा। |
---|
कॉन्फ़िग | सत्र के लिए कॉन्फ़िगरेशन पैरामीटर एक क्रमबद्ध कॉन्फ़िगप्रोटो प्रोटोकॉल बफ़र के रूप में निर्दिष्ट हैं। |
---|
फेंकता
IllegalArgumentException | यदि कॉन्फिग कॉन्फिगप्रोटो प्रोटोकॉल बफर का वैध क्रमबद्धता नहीं है। |
---|
सार्वजनिक तरीके
सार्वजनिक शून्य बंद करें ()
सत्र से जुड़े संसाधन जारी करें।
तब तक ब्लॉक रहता है जब तक कोई सक्रिय निष्पादन ( Session.Runner.run()
कॉल) न हो। क्लोज रिटर्न के बाद एक सत्र प्रयोग करने योग्य नहीं है।
सार्वजनिक सत्र. धावक धावक ()
ग्राफ़ संचालन निष्पादित करने और टेंसर का मूल्यांकन करने के लिए एक रनर बनाएं।
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2025-07-26 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2025-07-26 (UTC) को अपडेट किया गया."],[],[],null,["# Session\n\npublic final class **Session** \nDriver for [Graph](/api_docs/java/org/tensorflow/Graph) execution.\n\nA `Session` instance encapsulates the environment in which [Operation](/api_docs/java/org/tensorflow/Operation)s in a\n[Graph](/api_docs/java/org/tensorflow/Graph) are executed to compute [Tensors](/api_docs/java/org/tensorflow/Tensor). For example:\n\n // Let's say graph is an instance of the Graph class\n // for the computation y = 3 * x\n\n try (Session s = new Session(graph)) {\n try (Tensor x = Tensor.create(2.0f);\n Tensor y = s.runner().feed(\"x\", x).fetch(\"y\").run().get(0)) {\n System.out.println(y.floatValue()); // Will print 6.0f\n }\n try (Tensor x = Tensor.create(1.1f);\n Tensor y = s.runner().feed(\"x\", x).fetch(\"y\").run().get(0)) {\n System.out.println(y.floatValue()); // Will print 3.3f\n }\n }\n \n**WARNING:** A `Session` owns resources that **must** be explicitly freed by\ninvoking [close()](/api_docs/java/org/tensorflow/Session#close()).\n\nInstances of a Session are thread-safe.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n### Nested Classes\n\n|-------|---|---|-------------------------------------------------------------------------------------------------------------------------|\n| class | [Session.Run](/api_docs/java/org/tensorflow/Session.Run) || Output tensors and metadata obtained when executing a session. |\n| class | [Session.Runner](/api_docs/java/org/tensorflow/Session.Runner) || Run [Operation](/api_docs/java/org/tensorflow/Operation)s and evaluate [Tensors](/api_docs/java/org/tensorflow/Tensor). |\n\n### Public Constructors\n\n|---|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | [Session](/api_docs/java/org/tensorflow/Session#Session(org.tensorflow.Graph))([Graph](/api_docs/java/org/tensorflow/Graph) g) Construct a new session with the associated [Graph](/api_docs/java/org/tensorflow/Graph). |\n| | [Session](/api_docs/java/org/tensorflow/Session#Session(org.tensorflow.Graph,%20byte[]))([Graph](/api_docs/java/org/tensorflow/Graph) g, byte\\[\\] config) Construct a new session with the associated [Graph](/api_docs/java/org/tensorflow/Graph) and configuration options. |\n\n### Public Methods\n\n|----------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------|\n| void | [close](/api_docs/java/org/tensorflow/Session#close())() Release resources associated with the Session. |\n| [Session.Runner](/api_docs/java/org/tensorflow/Session.Runner) | [runner](/api_docs/java/org/tensorflow/Session#runner())() Create a Runner to execute graph operations and evaluate Tensors. |\n\n### Inherited Methods\n\nFrom class java.lang.Object \n\n|------------------|---------------------------|\n| boolean | equals(Object arg0) |\n| final Class\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| String | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nFrom interface java.lang.AutoCloseable \n\n|---------------|---------|\n| abstract void | close() |\n\nPublic Constructors\n-------------------\n\n#### public\n**Session**\n([Graph](/api_docs/java/org/tensorflow/Graph) g)\n\nConstruct a new session with the associated [Graph](/api_docs/java/org/tensorflow/Graph). \n\n##### Parameters\n\n| g | |\n|---|---|\n\n#### public\n**Session**\n([Graph](/api_docs/java/org/tensorflow/Graph) g, byte\\[\\] config)\n\nConstruct a new session with the associated [Graph](/api_docs/java/org/tensorflow/Graph) and configuration options. \n\n##### Parameters\n\n| g | The [Graph](/api_docs/java/org/tensorflow/Graph) the created Session will operate on. |\n| config | Configuration parameters for the session specified as a serialized [ConfigProto](https://www.tensorflow.org/code/tensorflow/core/protobuf/config.proto) protocol buffer. |\n|--------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n\n##### Throws\n\n| IllegalArgumentException | if the config is not a valid serialization of the ConfigProto protocol buffer. |\n|--------------------------|--------------------------------------------------------------------------------|\n\nPublic Methods\n--------------\n\n#### public void\n**close**\n()\n\nRelease resources associated with the Session.\n\nBlocks until there are no active executions ([Session.Runner.run()](/api_docs/java/org/tensorflow/Session.Runner#run()) calls). A Session\nis not usable after close returns.\n\n\u003cbr /\u003e\n\n#### public [Session.Runner](/api_docs/java/org/tensorflow/Session.Runner)\n**runner**\n()\n\nCreate a Runner to execute graph operations and evaluate Tensors."]]