Uruchom Operation
s i oceń Tensor
s.
Biegacz uruchamia niezbędne fragmenty wykresu, aby wykonać każdą Operation
wymaganą do oszacowania Tensor
do pobrania. Wywołanie feed(String, int, Tensor)
umożliwia obiektom wywołującym zastąpienie wartości Tensor
s na wykresie poprzez zastąpienie dostarczonych Tensor
s danymi wyjściowymi operacji dostarczonych do feed(String, int, Tensor)
.
Konstruktorzy publiczni
Sesja.Runner () |
Metody publiczne
Sesja. Biegacz | |
Sesja. Biegacz | |
Sesja. Biegacz | |
Sesja. Biegacz | |
Sesja. Biegacz | |
Sesja. Biegacz | |
Sesja. Biegacz | |
Sesja. Biegacz | |
Sesja. Biegacz | |
Sesja. Biegacz | |
Lista< Tensor <?>> | uruchomić () Wykonaj fragmenty wykresu niezbędne do obliczenia wszystkich żądanych pobrań. |
Sesja.Uruchom | runAndFetchMetadata () Wykonuj fragmenty wykresów, aby obliczyć żądane pobrania i zwrócić metadane dotyczące przebiegu. |
Sesja. Biegacz | setOptions (opcje bajtów []) (Metoda eksperymentalna): ustaw opcje (zazwyczaj do debugowania) dla tego uruchomienia. |
Metody dziedziczone
Konstruktorzy publiczni
sesja publiczna.Runner ()
Metody publiczne
public Session.Runner addTarget (operacja na ciągu znaków)
publiczny Session.Runner addTarget ( operand <?> operand)
public Session.Runner addTarget (operacja operacji )
Parametry
operacja |
---|
Rzuca
jeśli operacja nie jest operacją GraphOperation |
publiczny kanał Session.Runner ( Operand <?> operand, Tensor <?> t)
Użyj t
zamiast Tensora, do którego się odnosisz, wykonując operację, do której odnosi się operand
.
Parametry
operand | |
---|---|
T |
publiczny kanał Session.Runner (operacja String, Tensor <?> t)
Unikaj oceniania operation
i zamień t
na wartość, którą generuje.
Parametry
operacja | Jest albo ciągiem nazwy operacji, w którym to przypadku ta metoda jest skrótem dla feed(operation, 0) , albo jest to ciąg znaków w postaci nazwa_operacji:indeks_wyjściowy , w którym to przypadku ta metoda działa jak feed(operation_name, output_index) . Te nazwy rozdzielone dwukropkami są powszechnie używane w komunikatach buforowych protokołu SignatureDef , które są zawarte w metaGraphDef() . |
---|---|
T |
publiczny kanał Session.Runner (operacja String, indeks int, Tensor <?> t)
Unikaj oceniania index
-tego wyniku operation
, zastępując t
wartością, którą generuje.
Operacje na Graph
mogą mieć wiele wyników, index
określa, który t
nich jest uwzględniony.
Parametry
operacja | |
---|---|
indeks | |
T |
publiczna sesja. Pobieranie modułu uruchamiającego (operacja typu String)
Spraw, aby run()
zwróciła wynik operation
.
Parametry
operacja | Jest albo ciągiem nazwy operacji (w tym przypadku ta metoda jest skrótem od fetch(operation, 0) , albo jest to ciąg znaków w postaci nazwa_operacji:indeks_wyjściowy , w którym to przypadku metoda ta działa jak fetch(operation_name, output_index) . Te nazwy rozdzielone dwukropkami są powszechnie używane w komunikatach buforowych protokołu SignatureDef , które są zawarte w metaGraphDef() . |
---|
publiczne pobieranie sesji.Runner (operacja na ciągu znaków, indeks int)
publiczne pobieranie sesji.Runner ( operand <?> operand)
Sprawia, że run()
zwraca Tensor, do którego odnosi się wyjście operand
.
Parametry
operand |
---|
publiczne pobieranie sesji.Runner ( wyjście <?> wyjście)
Sprawia, że run()
zwraca Tensor, do którego odnosi się dane output
.
Parametry
wyjście |
---|
public List< Tensor <?>> run ()
Wykonaj fragmenty wykresu niezbędne do obliczenia wszystkich żądanych pobrań.
OSTRZEŻENIE: Osoba wywołująca przejmuje własność wszystkich zwróconych obiektów Tensor
, tzn. osoba wywołująca musi wywołać close()
na wszystkich elementach zwróconej listy, aby zwolnić zasoby.
DO ZROBIENIA(ashankar): Ponownie rozważ tutaj typ zwrotu. W szczególności dwie rzeczy: (a) Ułatw osobie wywołującej czyszczenie (być może zwracając coś takiego jak AutoCloseableList w SessionTest.java) oraz (b) Oceń, czy zwracana wartość powinna być listą, czy może Map<Output, Tensor>
?
DO ZROBIENIA(andrewmyers): Byłoby również dobrze, gdyby wszystko, co tu zwrócono, ułatwiło wyodrębnienie tensorów wyjściowych w sposób bezpieczny dla typu.
sesja publiczna . Uruchom runAndFetchMetadata ()
Wykonuj fragmenty wykresów, aby obliczyć żądane pobrania i zwrócić metadane dotyczące przebiegu.
Działa to dokładnie tak, jak run()
, ale oprócz żądanych tensorów zwraca również metadane dotyczące wykonania wykresu w postaci serializowanego bufora protokołu RunMetadata .
public Session.Runner setOptions (opcje bajtów [])
(Metoda eksperymentalna): ustaw opcje (zazwyczaj do debugowania) dla tego uruchomienia.
Opcje są prezentowane jako serializowany bufor protokołu RunOptions .
Pakiet org.tensorflow jest wolny od jakichkolwiek zależności buforów protokołów, aby zachować przyjazność dla systemów o ograniczonych zasobach (gdzie bardziej odpowiednie może być coś w rodzaju nanoproto ). Kosztem tego jest brak bezpieczeństwa typu w tej funkcji API. Wybór ten jest poddawany przeglądowi i funkcja ta może w dowolnym momencie zostać zastąpiona jej odpowiednikami zapewniającymi większe bezpieczeństwo typu.
Parametry
opcje |
---|