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

Graph

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
공개 최종 클래스 그래프

TensorFlow 계산을 나타내는 데이터 흐름 그래프입니다.

그래프의 인스턴스는 스레드로부터 안전합니다.

경고: Graph 개체가 소비하는 리소스는 close() 메서드를 호출하여 명시적으로 해제되어야 하며 그러면 Graph 개체는 더 이상 필요하지 않습니다.

중첩 클래스

상호 작용 Graph.WhileSubgraphBuilder while 루프에 대한 조건부 또는 본문 하위 그래프를 빌드하기 위해 buildSubgraph 메서드를 재정의하는 추상 클래스를 인스턴스화하는 데 사용됩니다.

공개 생성자

그래프 ()
빈 그래프를 만듭니다.

공개 메서드

출력[] <?>
addGradients (문자열 접두사, 출력[] <?> y, 출력[] <?> x, 출력[] <?> dx)
y s wrt x s의 합, 즉 d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx 는 초기 기울기로 사용됩니다(일부 손실 함수 L wrt의 기호 편도함수를 나타냄

출력[] <?>
addGradients ( 출력 <?> y, 출력[] <?> x)
y s wrt x s의 합, 즉 dy/dx_1, dy/dx_2... 의 편도함수를 계산하는 연산을 추가합니다.

이것은 y 가 단일 출력이고 dx 가 null이고 prefix 가 null인 addGradients(String, Output[], Output[], Output[]) 의 단순화된 버전입니다.

무효의
닫기 ()
그래프와 관련된 리소스를 해제합니다.
무효의
importGraphDef (byte[] graphDef, 문자열 접두사)
TensorFlow 그래프의 직렬화된 표현을 가져옵니다.
무효의
importGraphDef (바이트[] 그래프 정의)
TensorFlow 그래프의 직렬화된 표현을 가져옵니다.
GraphOperationBuilder
opBuilder (문자열 유형, 문자열 이름)
Operation 을 그래프에 추가하는 빌더를 반환합니다.
그래프 작업
작업 (문자열 이름)
제공된 이름으로 작업(그래프의 노드)을 반환합니다.
반복자< 연산 >
작업 ()
그래프의 모든 Operation 에 대한 Iterator입니다.
바이트[]
toGraphDef ()
그래프의 직렬화된 표현을 생성합니다.
출력[] <?>
whileLoop ( Output[] <?> 입력, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, 문자열 이름)
while 루프를 만듭니다.

상속된 메서드

공개 생성자

공개 그래프 ()

빈 그래프를 만듭니다.

공개 메서드

public Output[] <?> addGradients (문자열 접두사, Output[] <?> y, Output[] <?> x, Output[] <?> dx)

y s wrt x s의 합, 즉 d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx 는 초기 기울기로 사용됩니다(일부 손실 함수 L wrt y 의 기호 편도함수를 나타냄). dx 는 null이거나 크기가 y 여야 합니다.

dx 가 null이면 구현은 y 의 모든 모양에 대해 OnesLike 의 dx를 사용합니다.

prefix 는 그래디언트를 계산하기 위해 그래프에 추가된 모든 노드에 적용되는 이름 접두사로 사용됩니다. 제공된 그래프 내에서 고유해야 합니다. 그렇지 않으면 작업이 실패합니다.

prefix 가 null이면 자동으로 선택됩니다.

매개변수
접두사 그래디언트를 계산하기 위해 그래프에 추가된 노드 이름 앞에 적용되는 고유한 문자열 접두사. null이면 기본값이 선택됩니다.
와이 파생 함수의 출력
엑스 편도함수가 계산되는 함수의 입력
DX null이 아닌 경우 일부 손실 함수 L wrt y 의 편도함수
보고
  • x 크기의 편도함수 dy

공개 출력[] <?> addGradients ( 출력 <?> y, 출력[] <?> x)

y s wrt x s의 합, 즉 dy/dx_1, dy/dx_2... 의 편도함수를 계산하는 연산을 추가합니다.

이것은 y 가 단일 출력이고 dx 가 null이고 prefix 가 null인 addGradients(String, Output[], Output[], Output[]) 의 단순화된 버전입니다.

매개변수
와이 파생 함수의 출력
엑스 편도함수가 계산되는 함수의 입력
보고
  • x 크기의 편도함수 dy

공개 무효 닫기 ()

그래프와 관련된 리소스를 해제합니다.

이 그래프를 참조하는 활성 Session 인스턴스가 없을 때까지 차단합니다. 닫기 반환 후에는 그래프를 사용할 수 없습니다.

public void importGraphDef (byte[] graphDef, 문자열 접두사)

TensorFlow 그래프의 직렬화된 표현을 가져옵니다.

매개변수
그래프 정의 TensorFlow 그래프의 직렬화된 표현입니다.
접두사 graphDef의 이름 앞에 추가될 접두사
던지다
IllegalArgumentException graphDef가 인식되는 그래프 직렬화가 아닌 경우.
또한보십시오

공개 무효 importGraphDef (byte[] graphDef)

TensorFlow 그래프의 직렬화된 표현을 가져옵니다.

종종 GraphDef 라고 하는 그래프의 직렬화된 표현은 toGraphDef() 및 다른 언어 API의 이에 상응하는 것에 의해 생성될 수 있습니다.

매개변수
그래프 정의
던지다
IllegalArgumentException graphDef가 인식되는 그래프 직렬화가 아닌 경우.
또한보십시오

공개 GraphOperationBuilder opBuilder (문자열 유형, 문자열 이름)

Operation 을 그래프에 추가하는 빌더를 반환합니다.

매개변수
유형 작업의 (즉, 수행할 계산 식별)
이름 그래프에서 생성된 Operation을 참조합니다.
보고

공개 GraphOperation 작업 (문자열 이름)

제공된 이름으로 작업(그래프의 노드)을 반환합니다.

또는 그래프에 그러한 작업이 없으면 null 입니다.

매개변수
이름

public Iterator< 오퍼레이션 > 오퍼레이션 ()

그래프의 모든 Operation 에 대한 Iterator입니다.

반복 순서는 지정되지 않습니다. 반복자의 소비자는 반복 중에 기본 그래프가 변경되는 경우 알림을 받지 않습니다.

공개 바이트[] toGraphDef ()

그래프의 직렬화된 표현을 생성합니다.

public Output[] <?> whileLoop ( Output[] <?> 입력, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, 문자열 이름)

while 루프를 만듭니다.

매개변수
입력 루프 입력
cgBuilder 조건부 하위 그래프를 빌드하는 WhileSubgraphBuilder
bgBuilder 바디 서브그래프를 만드는 WhileSubgraphBuilder
이름 루프의 이름
보고
  • inputs 과 길이가 같은 루프 출력 목록