Session.Runner

publiczna sesja końcowa sesji.Runner

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
addTarget (operacja na ciągu)
Spraw, aby run() wykonała operation , ale nie zwróciła żadnych obliczonych Tensors .
Sesja. Biegacz
addTarget ( opcja )
Spraw, aby run() wykonał op , ale nie zwrócił żadnych ocenionych Tensors .
Sesja. Biegacz
addTarget (operacja operacji )
Spraw, aby run() wykonała operation , ale nie zwróciła żadnych obliczonych Tensors .
Sesja. Biegacz
posuw (operacja na sznurku, Tensor t)
Unikaj oceniania operation i zamień t na wartość, którą generuje.
Sesja. Biegacz
posuw (operacja na stringu, int indeks, Tensor t)
Unikaj oceniania index -tego wyniku operation , zastępując t wartością, którą generuje.
Sesja. Biegacz
pasza ( Operand <?> operand, Tensor t)
Użyj t zamiast Tensora, do którego się odnosisz, wykonując operację, do której odnosi się operand .
Sesja. Biegacz
fetch (operacja na ciągu)
Spraw, aby run() zwróciła wynik operation .
Sesja. Biegacz
fetch (operacja na ciągu znaków, indeks int)
Spraw, aby run() zwróciła index -ty wynik operation .
Sesja. Biegacz
fetch ( operand <?> operand)
Sprawia, że run() zwraca Tensor, do którego odnosi się wyjście operand .
Sesja. Biegacz
fetch ( Wyjście <?> wyjście)
Sprawia, że run() zwraca Tensor, do którego odnosi się dane output .
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 RunOptions )
Ustaw opcje (zwykle do debugowania) dla tego uruchomienia.

Metody dziedziczone

Konstruktorzy publiczni

publiczny biegacz ()

Metody publiczne

public Session.Runner addTarget (operacja na ciągu znaków)

Spraw, aby run() wykonała operation , ale nie zwróciła żadnych obliczonych Tensors .

Parametry
operacja nazwa ciągu operacji do wykonania
Zwroty
  • ten biegacz sesyjny

public Session.Runner addTarget ( Op op)

Spraw, aby run() wykonał op , ale nie zwrócił żadnych ocenionych Tensors .

Parametry
op operacja do wykonania, jako Op
Zwroty
  • ten biegacz sesyjny

public Session.Runner addTarget (operacja operacji )

Spraw, aby run() wykonała operation , ale nie zwróciła żadnych obliczonych Tensors .

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)

Spraw, aby run() zwróciła index -ty wynik operation .

Operacje na Graph mogą mieć wiele wyników, index określa, który z nich ma zostać zwrócony.

Parametry
operacja nazwa ciągu operacji
Zwroty
  • ten biegacz sesyjny

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