Session.Runner

공개 최종 클래스 Session.Runner

Operation 을 실행하고 Tensors 평가합니다.

Runner는 가져올 Tensors 평가하는 데 필요한 모든 Operation 실행하기 위해 필요한 그래프 조각을 실행합니다. feed(String, int, Tensor) 호출을 사용하면 호출자는 feed(String, int, Tensor) 에 제공된 작업의 출력을 제공된 Tensors 로 대체하여 그래프의 Tensors 값을 재정의할 수 있습니다.

공공 생성자

주자 ()

공개 방법

세션.러너
addTarget (문자열 작업)
run() operation 실행하게 하지만 평가된 Tensors 반환하지 않습니다.
세션.러너
addTarget ( 피연산자 <?> 피연산자)
run() operand 실행하도록 하지만 평가된 Tensors 반환하지 않도록 합니다.
세션.러너
addTarget ( 작업 작업)
run() operation 실행하게 하지만 평가된 Tensors 반환하지 않습니다.
세션.러너
피드 ( 피연산자 <?> 피연산자, 텐서 <?> t)
operand 가 참조하는 연산을 실행하여 참조하는 텐서 대신 t 사용합니다.
세션.러너
피드 (문자열 연산, Tensor <?> t)
operation 평가를 피하고 연산이 생성하는 값을 t 로 대체하세요.
세션.러너
피드 (문자열 연산, int 인덱스, Tensor <?> t)
생성된 값을 t 로 대체하여 index 번째 operation 출력을 평가하지 마세요.
세션.러너
가져오기 (문자열 작업)
run() operation 의 출력을 반환하도록 만듭니다.
세션.러너
fetch (문자열 연산, int 인덱스)
run() operationindex 번째 출력을 반환하도록 만듭니다.
세션.러너
가져오기 ( 피연산자 <?> 피연산자)
run() operand 의 출력에서 ​​참조하는 Tensor를 반환하도록 만듭니다.
세션.러너
가져오기 ( 출력 <?> 출력)
run() output 참조하는 Tensor를 반환하도록 만듭니다.
목록< 텐서 <?>>
달리다 ()
요청된 모든 가져오기를 계산하는 데 필요한 그래프 조각을 실행합니다.
세션.실행
runAndFetchMetadata ()
그래프 조각을 실행하여 요청된 가져오기를 계산하고 실행에 대한 메타데이터를 반환합니다.
세션.러너
setOptions (바이트[] 옵션)
(실험 방법): 이 실행에 대한 옵션(일반적으로 디버깅용)을 설정합니다.

상속된 메서드

공공 생성자

공개 러너 ()

공개 방법

공개 Session.Runner addTarget (문자열 작업)

run() operation 실행하게 하지만 평가된 Tensors 반환하지 않습니다.

매개변수
작업

공개 Session.Runner addTarget ( 피연산자 <?> 피연산자)

run() operand 실행하도록 하지만 평가된 Tensors 반환하지 않도록 합니다.

매개변수
피연산자

공개 Session.Runner addTarget ( 작업 작업)

run() operation 실행하게 하지만 평가된 Tensors 반환하지 않습니다.

매개변수
작업
던지기
IllegalArgumentException 작업이 GraphOperation 이 아닌 경우

공개 Session.Runner 피드 ( Operand <?> 피연산자, Tensor <?> t)

operand 가 참조하는 연산을 실행하여 참조하는 텐서 대신 t 사용합니다.

매개변수
피연산자

공개 Session.Runner 피드 (문자열 연산, Tensor <?> t)

operation 평가를 피하고 연산이 생성하는 값을 t 로 대체하세요.

매개변수
작업 작업의 문자열 이름(이 경우 이 메서드는 feed(operation, 0) 의 약어임)이거나 Operation_name:output_index 형식의 문자열(이 경우 이 메서드는 feed(operation_name, output_index) . 콜론으로 구분된 이러한 이름은 SavedModelBundle.metaGraphDef() 에 포함된 SignatureDef 프로토콜 버퍼 메시지에서 일반적으로 사용됩니다.

공개 Session.Runner 피드 (문자열 연산, int 인덱스, Tensor <?> t)

생성된 값을 t 로 대체하여 index 번째 operation 출력을 평가하지 마세요.

Graph 의 작업에는 여러 출력이 있을 수 있으며, index 어떤 t 가 제공되는지 식별합니다.

매개변수
작업
색인

공개 Session.Runner 가져오기 (문자열 작업)

run() operation 의 출력을 반환하도록 만듭니다.

매개변수
작업 작업의 문자열 이름(이 경우 이 메서드는 fetch(operation, 0) 의 약칭임)이거나 Operation_name:output_index 형식의 문자열(이 경우 이 메서드는 fetch(operation_name, output_index) . 콜론으로 구분된 이러한 이름은 SavedModelBundle.metaGraphDef() 에 포함된 SignatureDef 프로토콜 버퍼 메시지에서 일반적으로 사용됩니다.

공개 Session.Runner 가져오기 (문자열 작업, int 인덱스)

run() operationindex 번째 출력을 반환하도록 만듭니다.

Graph 의 작업에는 여러 출력이 있을 수 있으며, index 반환할 출력을 식별합니다.

매개변수
작업
색인

공개 Session.Runner 가져오기 ( 피연산자 <?> 피연산자)

run() operand 의 출력에서 ​​참조하는 Tensor를 반환하도록 만듭니다.

매개변수
피연산자

공개 Session.Runner 가져오기 ( 출력 <?> 출력)

run() output 참조하는 Tensor를 반환하도록 만듭니다.

매개변수
산출

공개 목록< Tensor <?>> 실행 ()

요청된 모든 가져오기를 계산하는 데 필요한 그래프 조각을 실행합니다.

경고: 호출자는 반환된 모든 Tensors 의 소유권을 가정합니다. 즉, 호출자는 반환된 목록의 모든 요소에 대해 Tensor.close() 호출하여 리소스를 확보해야 합니다.

TODO(ashankar): 여기서 반환 유형을 다시 고려하세요. 특히 두 가지: (a) 호출자가 정리하기 쉽게 만들고(아마도 SessionTest.java에서 AutoCloseableList와 같은 것을 반환), (b) 반환 값이 목록이어야 하는지 아니면 Map&lt;Output, Tensor&gt; 이어야 하는지 평가합니다. Map&lt;Output, Tensor&gt; ?

TODO(andrewmyers): 여기에 반환된 것이 무엇이든 유형 안전 방식으로 출력 텐서를 더 쉽게 추출할 수 있다면 좋을 것입니다.

공개 세션 .runrunAndFetchMetadata () 실행

그래프 조각을 실행하여 요청된 가져오기를 계산하고 실행에 대한 메타데이터를 반환합니다.

이는 run() 과 똑같지만, 요청된 Tensor 외에도 직렬화된 RunMetadata 프로토콜 버퍼 형식으로 그래프 실행에 대한 메타데이터도 반환합니다.

공개 Session.Runner setOptions (바이트[] 옵션)

(실험 방법): 이 실행에 대한 옵션(일반적으로 디버깅용)을 설정합니다.

옵션은 직렬화된 RunOptions 프로토콜 버퍼 로 표시됩니다.

org.tensorflow 패키지에는 리소스가 제한된 시스템( nanoproto 와 같은 것이 더 적합할 수 있음)에 친숙하게 유지하기 위해 프로토콜 버퍼 종속성이 없습니다. 그 대가는 이 API 함수의 유형 안전성이 부족하다는 것입니다. 이 선택은 검토 중이며 이 함수는 언제든지 보다 유형이 안전한 동등한 함수로 대체될 수 있습니다.

매개변수
옵션