Session

공개 최종 수업 세션

Graph 실행용 드라이버입니다.

Session 인스턴스는 Tensors 계산하기 위해 GraphOperation 이 실행되는 환경을 캡슐화합니다. 예를 들어:

// Let's say graph is an instance of the Graph class
 // for the computation y = 3 * x

 try (Session s = new Session(graph)) {
   try (Tensor x = Tensor.create(2.0f);
       Tensor y = s.runner().feed("x", x).fetch("y").run().get(0)) {
       System.out.println(y.floatValue());  // Will print 6.0f
   }
   try (Tensor x = Tensor.create(1.1f);
       Tensor y = s.runner().feed("x", x).fetch("y").run().get(0)) {
       System.out.println(y.floatValue());  // Will print 3.3f
   }
 }
 

경고: Session close() 호출하여 명시적으로 해제 해야 하는 리소스를 소유합니다.

세션 인스턴스는 스레드로부터 안전합니다.

중첩 클래스

수업 세션.실행 세션을 실행할 때 얻은 출력 텐서 및 메타데이터입니다.
수업 세션.러너 Operation 을 실행하고 Tensors 평가합니다.

공공 생성자

세션 ( 그래프 g)
연결된 Graph 사용하여 새 세션을 구성합니다.
세션 ( 그래프 g, byte[] 구성)
관련 Graph 및 구성 옵션을 사용하여 새 세션을 구성합니다.

공개 방법

무효의
닫다 ()
세션과 관련된 리소스를 해제합니다.
세션.러너
주자 ()
그래프 작업을 실행하고 Tensor를 평가하는 Runner를 만듭니다.

상속된 메서드

공공 생성자

공개 세션 ( 그래프 g)

연결된 Graph 사용하여 새 세션을 구성합니다.

매개변수
g

공개 세션 ( 그래프 g, byte[] 구성)

관련 Graph 및 구성 옵션을 사용하여 새 세션을 구성합니다.

매개변수
g 생성된 세션이 작동할 Graph 입니다.
구성 직렬화된 ConfigProto 프로토콜 버퍼로 지정된 세션에 대한 구성 매개변수입니다.
던지기
IllegalArgumentException 구성이 ConfigProto 프로토콜 버퍼의 유효한 직렬화가 아닌 경우.

공개 방법

공공 무효 닫기 ()

세션과 관련된 리소스를 해제합니다.

활성 실행( Session.Runner.run() 호출)이 없을 때까지 차단합니다. 반환을 닫은 후에는 세션을 사용할 수 없습니다.

공개 Session.Runner 러너 ()

그래프 작업을 실행하고 Tensor를 평가하는 Runner를 만듭니다.