세션.러너

공개 최종 클래스 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) . 콜론으로 구분된 이러한 이름은 일반적으로 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) . 콜론으로 구분된 이러한 이름은 일반적으로 metaGraphDef() 에 포함된 SignatureDef 프로토콜 버퍼 메시지에 사용됩니다.

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

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

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

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

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

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

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

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

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

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

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

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

공개 세션 .runrunAndFetchMetadata () 실행

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

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

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

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

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

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