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ı | |
| Oturum Çalıştırıcısı | |
| Oturum Çalıştırıcısı | |
| Oturum Çalıştırıcısı | |
| Oturum Çalıştırıcısı | |
| Oturum Çalıştırıcısı | |
| Oturum Çalıştırıcısı | |
| Oturum Çalıştırıcısı | |
| Oturum Çalıştırıcısı | |
| Oturum Çalıştırıcısı | |
| 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 (bayt[] seçenekleri) (Deneysel yöntem): 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)
public Session.Runner addTarget ( İşlenen <?> işleneni)
public Session.Runner addTarget ( İşlem işlemi)
Parametreler
| operasyon |
|---|
Atar
| YasadışıTartışmaİstisna | işlem bir GraphOperation değilse |
|---|
genel Session.Runner akışı ( İş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.
Parametreler
| işlenen | |
|---|---|
| T |
public Session.Runner feed'i (Dize işlemi, Tensör <?> t)
operation değerlendirmekten kaçının ve ürettiği değerin yerine t koyun.
Parametreler
| operasyon | İşlemin dize adı mı (bu durumda bu yöntem feed(operation, 0) için bir kısayoldur) veya 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, SavedModelBundle.metaGraphDef() dosyasında bulunan SignatureDef protokolü arabellek iletilerinde yaygın olarak kullanılır. |
|---|---|
| T |
public 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 | |
|---|---|
| dizin | |
| T |
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, SavedModelBundle.metaGraphDef() dosyasında bulunan SignatureDef protokolü arabellek iletilerinde yaygın olarak kullanılır. |
|---|
public Session.Runner getirme (Dize işlemi, int dizini)
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 |
|---|
public Session.Runner getirme ( Çıktı <?> çıktısı)
run() işlevinin, output tarafından belirtilen Tensörü döndürmesini sağlar.
Parametreler
| çıktı |
|---|
genel Liste< Tensör <?>> run ()
İ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 öğelerinin sahipliğini üstlenir; yani arayan, kaynakları boşaltmak için döndürülen listenin tüm öğelerinde Tensor.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> olması mı 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.
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, serileştirilmiş bir RunMetadata protokol arabelleği biçiminde grafik yürütmeyle ilgili meta verileri de döndürür.
public Session.Runner setOptions (bayt[] seçenekleri)
(Deneysel yöntem): Bu çalıştırma için seçenekleri (genellikle hata ayıklama için) ayarlayın.
Seçenekler serileştirilmiş bir RunOptions protokol arabelleği olarak sunulur.
org.tensorflow paketi, kaynakları kısıtlı sistemlere ( nanoproto gibi bir şeyin daha uygun olabileceği durumlarda) dost kalmak için herhangi bir protokol arabellek bağımlılığından muaftır. Bunun bir bedeli de bu API işlevindeki tür güvenliği eksikliğidir. Bu seçim inceleme aşamasındadır ve bu işlevin yerine herhangi bir zamanda daha tür uyumlu eşdeğerler gelebilir.
Parametreler
| seçenekler |
|---|