Session
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Graph
yürütme sürücüsü.
Bir Session
örneği, Tensors
hesaplamak için Graph
Operation
yürütüldüğü ortamı kapsüller. Örneğin:
// 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
}
}
UYARI: Bir Session
close()
çağrılarak açıkça serbest bırakılması gereken kaynaklara sahiptir.
Bir Oturumun örnekleri iş parçacığı açısından güvenlidir.
Kamu İnşaatçıları
| |
| Oturum ( Grafik g, bayt[] yapılandırması) İlgili Graph ve yapılandırma seçenekleriyle yeni bir oturum oluşturun. |
Genel Yöntemler
geçersiz | kapalı () Oturumla ilişkili kaynakları serbest bırakın. |
Oturum.Runner | koşucu () Grafik işlemlerini yürütmek ve Tensörleri değerlendirmek için bir Runner oluşturun. |
Kalıtsal Yöntemler
Java.lang.Object sınıfından boolean | eşittir (Nesne arg0) |
son Sınıf<?> | getClass () |
int | hashKodu () |
son boşluk | bildir () |
son boşluk | tümünü bildir () |
Sicim | toString () |
son boşluk | bekle (uzun arg0, int arg1) |
son boşluk | bekle (uzun arg0) |
son boşluk | Beklemek () |
Java.lang.AutoCloseable arayüzünden Kamu İnşaatçıları
halka açık Oturum ( Grafik g)
İlgili Graph
ile yeni bir oturum oluşturun.
herkese açık Oturum ( Grafik g, bayt[] yapılandırma)
İlgili Graph
ve yapılandırma seçenekleriyle yeni bir oturum oluşturun.
Parametreler
G | Oluşturulan Oturumun çalışacağı Graph . |
---|
yapılandırma | Serileştirilmiş bir ConfigProto protokol arabelleği olarak belirtilen oturuma ilişkin yapılandırma parametreleri. |
---|
Atar
YasadışıTartışmaİstisna | yapılandırma ConfigProto protokol arabelleğinin geçerli bir serileştirmesi değilse. |
---|
Genel Yöntemler
genel boşluk kapat ()
Oturumla ilişkili kaynakları serbest bırakın.
Etkin yürütme ( Session.Runner.run()
çağrıları) kalmayıncaya kadar engeller. Bir Oturum kapanış dönüşlerinden sonra kullanılamaz.
Grafik işlemlerini yürütmek ve Tensörleri değerlendirmek için bir Runner oluşturun.
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır. İçeriklerin bir bölümü NumPy lisansı kapsamındadır.
Son güncelleme tarihi: 2025-07-27 UTC.
[null,null,["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Session\n\npublic final class **Session** \nDriver for [Graph](/versions/r2.13/api_docs/java/org/tensorflow/Graph) execution.\n\nA `Session` instance encapsulates the environment in which [Operation](/versions/r2.13/api_docs/java/org/tensorflow/Operation)s in a\n[Graph](/versions/r2.13/api_docs/java/org/tensorflow/Graph) are executed to compute [Tensors](/versions/r2.13/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()](/versions/r2.13/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](/versions/r2.13/api_docs/java/org/tensorflow/Session.Run) || Output tensors and metadata obtained when executing a session. |\n| class | [Session.Runner](/versions/r2.13/api_docs/java/org/tensorflow/Session.Runner) || Run [Operation](/versions/r2.13/api_docs/java/org/tensorflow/Operation)s and evaluate [Tensors](/versions/r2.13/api_docs/java/org/tensorflow/Tensor). |\n\n### Public Constructors\n\n|---|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | [Session](/versions/r2.13/api_docs/java/org/tensorflow/Session#Session(org.tensorflow.Graph))([Graph](/versions/r2.13/api_docs/java/org/tensorflow/Graph) g) Construct a new session with the associated [Graph](/versions/r2.13/api_docs/java/org/tensorflow/Graph). |\n| | [Session](/versions/r2.13/api_docs/java/org/tensorflow/Session#Session(org.tensorflow.Graph,%20byte[]))([Graph](/versions/r2.13/api_docs/java/org/tensorflow/Graph) g, byte\\[\\] config) Construct a new session with the associated [Graph](/versions/r2.13/api_docs/java/org/tensorflow/Graph) and configuration options. |\n\n### Public Methods\n\n|-------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------|\n| void | [close](/versions/r2.13/api_docs/java/org/tensorflow/Session#close())() Release resources associated with the Session. |\n| [Session.Runner](/versions/r2.13/api_docs/java/org/tensorflow/Session.Runner) | [runner](/versions/r2.13/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](/versions/r2.13/api_docs/java/org/tensorflow/Graph) g)\n\nConstruct a new session with the associated [Graph](/versions/r2.13/api_docs/java/org/tensorflow/Graph). \n\n##### Parameters\n\n| g | |\n|---|---|\n\n#### public\n**Session**\n([Graph](/versions/r2.13/api_docs/java/org/tensorflow/Graph) g, byte\\[\\] config)\n\nConstruct a new session with the associated [Graph](/versions/r2.13/api_docs/java/org/tensorflow/Graph) and configuration options. \n\n##### Parameters\n\n| g | The [Graph](/versions/r2.13/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()](/versions/r2.13/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](/versions/r2.13/api_docs/java/org/tensorflow/Session.Runner)\n**runner**\n()\n\nCreate a Runner to execute graph operations and evaluate Tensors."]]