경고 : 이 API는 더 이상 사용되지 않으며 교체 가 안정된 후 TensorFlow의 향후 버전에서 제거됩니다.

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
   }
 }
 }

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

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

중첩 클래스

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

공개 생성자

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

공개 방법

닫기 ()
세션과 관련된 리소스를 해제합니다.
Session.Runner
러너 ()
Runner를 생성하여 그래프 작업을 실행하고 Tensor를 평가합니다.

상속 된 메서드

공개 생성자

공개 세션 ( 그래프 g)

연관된 Graph 로 새 세션을 생성합니다.

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

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

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

공개 방법

공개 무효 닫기 ()

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

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

public Session.Runner 러너 ()

Runner를 생성하여 그래프 작업을 실행하고 Tensor를 평가합니다.