Operation
을 실행하고 Tensors
평가합니다.
Runner는 가져올 Tensors
평가하는 데 필요한 모든 Operation
실행하기 위해 필요한 그래프 조각을 실행합니다. feed(String, int, Tensor)
호출을 사용하면 호출자는 feed(String, int, Tensor)
에 제공된 작업의 출력을 제공된 Tensors
로 대체하여 그래프의 Tensors
값을 재정의할 수 있습니다.
공공 생성자
주자 () |
공개 방법
세션.러너 | |
세션.러너 | |
세션.러너 | |
세션.러너 | |
세션.러너 | |
세션.러너 | |
세션.러너 | |
세션.러너 | |
세션.러너 | |
세션.러너 | |
목록< 텐서 <?>> | 달리다 () 요청된 모든 가져오기를 계산하는 데 필요한 그래프 조각을 실행합니다. |
세션.실행 | runAndFetchMetadata () 그래프 조각을 실행하여 요청된 가져오기를 계산하고 실행에 대한 메타데이터를 반환합니다. |
세션.러너 | setOptions (바이트[] 옵션) (실험 방법): 이 실행에 대한 옵션(일반적으로 디버깅용)을 설정합니다. |
상속된 메서드
공공 생성자
공개 러너 ()
공개 방법
공개 Session.Runner addTarget ( 피연산자 <?> 피연산자)
공개 Session.Runner addTarget ( 작업 작업)
매개변수
작업 |
---|
던지기
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 인덱스)
공개 목록< Tensor <?>> 실행 ()
요청된 모든 가져오기를 계산하는 데 필요한 그래프 조각을 실행합니다.
경고: 호출자는 반환된 모든 Tensors
의 소유권을 가정합니다. 즉, 호출자는 반환된 목록의 모든 요소에 대해 Tensor.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 함수의 유형 안전성이 부족하다는 것입니다. 이 선택은 검토 중이며 이 함수는 언제든지 보다 유형이 안전한 동등한 함수로 대체될 수 있습니다.
매개변수
옵션 |
---|