Graph
yürütme sürücüsü.
Bir Session
örneği çevreyi kapsüller Operation
s olarak Graph
işlem kavuşturulmaktadır Tensors
. Ö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ısı yapılarak açıkça serbest bırakılması gereken kaynaklara sahiptir.
Oturum örnekleri iş parçacığı açısından güvenlidir.
Yuvalanmış Sınıflar
sınıf | Session.Run | Bir oturum yürütülürken elde edilen çıktı tensörleri ve meta veriler. | |
sınıf | Session.Runner | Operation çalıştırın ve Tensors değerlendirin. |
Kamu İnşaatçılar
Kamusal Yöntemler
geçersiz | kapat () Oturum ile ilişkili kaynakları serbest bırakın. |
Session.Runner | koşucu () Grafik işlemlerini yürütmek ve Tensörleri değerlendirmek için bir Runner oluşturun. |
Devralınan Yöntemler
Kamu İnşaatçılar
genel Oturum ( Grafik g, bayt [] yapılandırma)
İlişkili Graph
ve yapılandırma seçenekleriyle yeni bir oturum oluşturun.
Parametreler
g | Oluşturulan Oturumun üzerinde çalışacağı Graph . |
---|---|
yapılandırma | Serileştirilmiş ConfigProto protokol arabelleği olarak belirtilen oturum için yapılandırma parametreleri. |
Atar
IllegalArgumentException | yapılandırma ConfigProto protokol arabelleğinin geçerli bir serileştirmesi değilse. |
---|
Kamusal Yöntemler
public void close ()
Oturum ile ilişkili kaynakları serbest bırakın.
Etkin yürütme olmayana kadar engeller ( run()
çağrıları). Bir Seans, yakın dönüşlerden sonra kullanılamaz.
genel Session.Runner koşucusu ()
Grafik işlemlerini yürütmek ve Tensörleri değerlendirmek için bir Runner oluşturun.