Uruchom Operation
s i oceń Tensors
.
Biegacz uruchamia niezbędne fragmenty wykresu, aby wykonać każdą Operation
wymaganą do obliczenia Tensors
do pobrania. Wywołanie feed(String, int, Tensor)
umożliwia obiektom wywołującym zastąpienie wartości Tensors
na wykresie poprzez zastąpienie dostarczonych Tensors
wynikami operacji dostarczonych do feed(String, int, Tensor)
.
Konstruktorzy publiczni
Biegacz () |
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 |
Metody dziedziczone
Konstruktorzy publiczni
publiczny biegacz ()
Metody publiczne
public Session.Runner addTarget (operacja na ciągu znaków)
public Session.Runner addTarget ( Op op)
public Session.Runner addTarget (operacja operacji )
Parametry
operacja | operację do wykonania |
---|
Zwroty
- ten biegacz sesyjny
Rzuca
Wyjątek IllegalArgument | jeśli operacja nie jest GraphOperation |
---|
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 | tensor zastępujący operację |
Zwroty
- ten biegacz sesyjny
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 | nazwa ciągu operacji |
---|---|
T | tensor zastępujący operację |
Zwroty
- ten biegacz sesyjny
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 | węzeł na wykresie reprezentujący operację zastępowania |
---|---|
T | tensor zastępujący operację |
Zwroty
- ten biegacz sesyjny
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() . |
---|
Zwroty
- ten biegacz sesyjny
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 | węzeł, z którego ma zostać pobrany tensor, jako operand |
---|
Zwroty
- ten biegacz sesyjny
publiczne pobieranie sesji.Runner ( wyjście <?> wyjście)
Sprawia, że run()
zwraca Tensor, do którego odnosi się dane output
.
Parametry
wyjście | węzeł, z którego ma zostać pobrany tensor |
---|
Zwroty
- ten biegacz sesyjny
publiczna Lista< Tensor > uruchom ()
Wykonaj fragmenty wykresu niezbędne do obliczenia wszystkich żądanych pobrań.
OSTRZEŻENIE: Osoba wywołująca przejmuje własność wszystkich zwróconych Tensors
, tj. 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.
Zwroty
- lista wynikowych tensorów pobranych przez tego modułu uruchamiającego sesję
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 bufora protokołu RunMetadata .
Zwroty
- lista wynikowych tensorów pobranych przez tego modułu uruchamiającego sesję, wraz z metadanymi wykonania
public Session.Runner setOptions (opcje RunOptions )
Ustaw opcje (zwykle do debugowania) dla tego przebiegu.
Opcje są prezentowane jako bufor protokołu RunOptions .
Parametry
opcje | proto RunOptions |
---|
Zwroty
- ten biegacz sesyjny