Session.Runner

genel final dersi Session.Runner

Operation çalıştırın ve Tensors değerlendirin.

Bir Koşucu, getirilecek Tensors değerlendirmek için gereken her Operation yürütmek üzere gerekli grafik parçalarını çalıştırır. feed(String, int, Tensor) çağrısı, arayanların feed(String, int, Tensor) için sağlanan işlemlerin çıktıları için sağlanan Tensors değiştirerek grafikteki Tensors değerini geçersiz kılmasına olanak tanır.

Kamu İnşaatçıları

Koşucu ()

Genel Yöntemler

Oturum Çalıştırıcısı
addTarget (Dize işlemi)
run() operation yürütmesini sağlayın, ancak değerlendirilen Tensors döndürmeyin.
Oturum Çalıştırıcısı
addTarget ( Operasyonel operasyon)
run() op çalıştırmasını sağlayın, ancak değerlendirilen Tensors döndürmeyin.
Oturum Çalıştırıcısı
addTarget ( İşlem işlemi)
run() operation yürütmesini sağlayın, ancak değerlendirilen Tensors döndürmeyin.
Oturum Çalıştırıcısı
besleme (Dize işlemi, Tensör t)
operation değerlendirmekten kaçının ve ürettiği değerin yerine t koyun.
Oturum Çalıştırıcısı
feed (Dize işlemi, int indeksi, Tensör t)
operation index çıktısını, ürettiği değerin yerine t koyarak değerlendirmekten kaçının.
Oturum Çalıştırıcısı
besleme ( İşlenen <?> işleneni, Tensör t)
operand tarafından atıfta bulunulan işlemin yürütülmesiyle atıfta bulunulan Tensör yerine t kullanın.
Oturum Çalıştırıcısı
getir (Dize işlemi)
run() operation çıktısını döndürmesini sağlayın.
Oturum Çalıştırıcısı
getirme (Dize işlemi, int dizini)
run() operation index -th çıktısını döndürmesini sağlayın.
Oturum Çalıştırıcısı
getir ( İşlenen <?> işleneni)
run() operand çıktısının belirttiği Tensörü döndürmesini sağlar.
Oturum Çalıştırıcısı
getir ( Çıkış <?> çıkışı)
run() işlevinin, output tarafından belirtilen Tensörü döndürmesini sağlar.
Liste< Tensör >
koşmak ()
İstenen tüm getirmeleri hesaplamak için gerekli grafik parçalarını yürütün.
Oturum.Çalıştır
runAndFetchMetadata ()
İstenen getirmeleri hesaplamak ve çalıştırmayla ilgili meta verileri döndürmek için grafik parçalarını yürütün.
Oturum Çalıştırıcısı
setOptions ( RunOptions seçenekleri)
Bu çalıştırma için seçenekleri (genellikle hata ayıklama için) ayarlayın.

Kalıtsal Yöntemler

Kamu İnşaatçıları

halka açık Koşucu ()

Genel Yöntemler

public Session.Runner addTarget (Dize işlemi)

run() operation yürütmesini sağlayın, ancak değerlendirilen Tensors döndürmeyin.

Parametreler
operasyon yürütülecek işlemin dize adı
İadeler
  • bu oturumun yürütücüsü

public Session.Runner addTarget ( İşlem )

run() op çalıştırmasını sağlayın, ancak değerlendirilen Tensors döndürmeyin.

Parametreler
operasyon bir Op olarak yürütülecek işlem
İadeler
  • bu oturumun yürütücüsü

public Session.Runner addTarget ( İşlem işlemi)

run() operation yürütmesini sağlayın, ancak değerlendirilen Tensors döndürmeyin.

Parametreler
operasyon yürütülecek operasyon
İadeler
  • bu oturumun yürütücüsü
Atar
YasadışıTartışmaİstisna işlem bir GraphOperation değilse

public Session.Runner feed'i (Dize işlemi, Tensor t)

operation değerlendirmekten kaçının ve ürettiği değerin yerine t koyun.

Parametreler
operasyon Ya işlemin dize adıdır, bu durumda bu yöntem feed(operation, 0) için bir kısayoldur ya da işlem_adı:çıkış_index biçiminde bir dizedir, bu durumda bu yöntem feed(operation_name, output_index) gibi davranır . İki nokta üst üste işaretiyle ayrılmış bu adlar, metaGraphDef() işlevine dahil edilen SignatureDef protokolü arabellek iletilerinde yaygın olarak kullanılır.
T işlemin yerine geçen tensör
İadeler
  • bu oturumun yürütücüsü

genel Session.Runner feed'i (Dize işlemi, int dizini, Tensor t)

operation index çıktısını, ürettiği değerin yerine t koyarak değerlendirmekten kaçının.

Bir Graph işlemler birden fazla çıktıya sahip olabilir; index t sağlandığını tanımlar.

Parametreler
operasyon işlemin dize adı
T işlemin yerine geçen tensör
İadeler
  • bu oturumun yürütücüsü

genel Session.Runner akışı ( İşlenen <?> işleneni, Tensor t)

operand tarafından atıfta bulunulan işlemin yürütülmesiyle atıfta bulunulan Tensör yerine t kullanın.

Parametreler
işlenen değiştirme işlemini temsil eden grafikteki düğüm
T işlemin yerine geçen tensör
İadeler
  • bu oturumun yürütücüsü

public Session.Runner getirme (Dize işlemi)

run() operation çıktısını döndürmesini sağlayın.

Parametreler
operasyon Ya işlemin dize adıdır (bu durumda bu yöntem fetch(operation, 0) için bir kısayoldur) ya da işlem_adı:çıkış_index biçiminde bir dizedir, bu durumda bu yöntem fetch(operation_name, output_index) gibi davranır . İki nokta üst üste işaretiyle ayrılmış bu adlar, metaGraphDef() işlevine dahil edilen SignatureDef protokolü arabellek iletilerinde yaygın olarak kullanılır.
İadeler
  • bu oturumun yürütücüsü

public Session.Runner getirme (Dize işlemi, int dizini)

run() operation index -th çıktısını döndürmesini sağlayın.

Bir Graph işlemlerin birden fazla çıktısı olabilir; index hangisinin döndürüleceğini tanımlar.

Parametreler
operasyon işlemin dize adı
İadeler
  • bu oturumun yürütücüsü

public Session.Runner getirme ( İşlenen <?> işleneni)

run() operand çıktısının belirttiği Tensörü döndürmesini sağlar.

Parametreler
işlenen tensörün işlenen olarak alınacağı düğüm
İadeler
  • bu oturumun yürütücüsü

public Session.Runner getirme ( Çıktı <?> çıktısı)

run() işlevinin, output tarafından belirtilen Tensörü döndürmesini sağlar.

Parametreler
çıktı tensörün alınacağı düğüm
İadeler
  • bu oturumun yürütücüsü

genel Liste< Tensör > çalıştır ()

İstenen tüm getirmeleri hesaplamak için gerekli grafik parçalarını yürütün.

UYARI: Arayan, döndürülen tüm Tensors sahipliğini üstlenir, yani arayan, kaynakları boşaltmak için döndürülen listenin tüm öğelerinde close() öğesini çağırmalıdır.

YAPILACAKLAR(ashankar): Burada dönüş türünü yeniden düşünün. Özellikle iki şey: (a) Arayanın temizlemesini kolaylaştırın (belki de SessionTest.java'da AutoCloseableList gibi bir şey döndürmek) ve (b) Dönüş değerinin bir liste mi yoksa bir Map<Output, Tensor> mu olması gerektiğini değerlendirin. Map<Output, Tensor> ?

YAPILACAKLAR(andrewmyers): Burada döndürülen her şeyin çıktı tensörlerinin tür açısından güvenli bir şekilde çıkarılmasını kolaylaştırması da iyi olurdu.

İadeler
  • bu oturum çalıştırıcısı tarafından getirilen sonuçta ortaya çıkan tensörlerin listesi

public Session.Run runAndFetchMetadata ()

İstenen getirmeleri hesaplamak ve çalıştırmayla ilgili meta verileri döndürmek için grafik parçalarını yürütün.

Bu tam olarak run() gibidir, ancak istenen Tensörlere ek olarak, grafik yürütmeyle ilgili meta verileri de RunMetadata protokol arabelleği biçiminde döndürür.

İadeler
  • yürütme meta verileriyle birlikte bu oturum çalıştırıcısı tarafından getirilen sonuçtaki tensörlerin listesi

public Session.Runner setOptions ( RunOptions seçenekleri)

Bu çalıştırma için seçenekleri (genellikle hata ayıklama için) ayarlayın.

Seçenekler RunOptions protokol arabelleği olarak sunulur.

Parametreler
seçenekler RunOptions protokolü
İadeler
  • bu oturumun yürütücüsü