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

상속된 메서드

공공 생성자

공개 러너 ()

공개 방법

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

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

매개변수
작업 실행할 작업의 문자열 이름
보고
  • 이 세션 실행자

공개 Session.Runner addTarget ( Op op)

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

매개변수
작전 Op 로 실행할 작업
보고
  • 이 세션 실행자

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

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

매개변수
작업 실행할 작업
보고
  • 이 세션 실행자
던지기
IllegalArgumentException 작업이 GraphOperation 이 아닌 경우

공개 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 가 제공되는지 식별합니다.

매개변수
작업 작업의 문자열 이름
연산을 대체하는 텐서
보고
  • 이 세션 실행자

공개 세션.러너 피드 ( Operand <?> 피연산자, Tensor t)

operand 가 참조하는 연산을 실행하여 참조하는 텐서 대신 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 옵션)

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

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

매개변수
옵션 RunOptions 프로토
보고
  • 이 세션 실행자