TakeManySparseFromTensorsMap

공개 최종 클래스 TakeManySparseFromTensorsMap

`SparseTensorsMap`에서 `SparseTensors`를 읽고 연결합니다.

입력 `sparse_handles`는 `[N, 1]` 형태의 `int64` 행렬이어야 합니다. 여기서 `N`은 미니배치 크기이고 행은 `AddSparseToTensorsMap` 또는 `AddManySparseToTensorsMap`의 출력 핸들에 해당합니다. 주어진 입력 작업에 들어간 원래 'SparseTensor' 객체의 순위는 모두 일치해야 합니다. 최종 'SparseTensor'가 생성되면 들어오는 'SparseTensor' 개체의 순위보다 순위가 1 더 높습니다(왼쪽의 새 행 차원을 따라 연결되었습니다).

모든 차원에 대한 출력 `SparseTensor` 개체의 모양 값이지만 첫 번째는 해당 차원에 대한 입력 `SparseTensor` 개체의 모양 값 전체에 대한 최대값입니다. 첫 번째 모양 값은 미니배치 크기인 'N'입니다.

입력 `SparseTensor` 객체' 인덱스는 표준 사전순으로 정렬된 것으로 가정됩니다. 그렇지 않은 경우 이 단계 후에 'SparseReorder'를 실행하여 인덱스 순서를 복원하세요.

예를 들어, 핸들이 두 개의 원래 `SparseTensor` 객체를 나타내는 `[2, 3]` 행렬인 입력을 나타내는 경우:

index = [ 0]
             [10]
             [20]
     values = [1, 2, 3]
     shape = [50]
 
그리고
index = [ 2]
             [10]
     values = [4, 5]
     shape = [30]
 
그러면 최종 `SparseTensor`는 다음과 같습니다:
index = [0  0]
             [0 10]
             [0 20]
             [1  2]
             [1 10]
     values = [1, 2, 3, 4, 5]
     shape = [2 50]
 

중첩 클래스

상수

OP_NAME TensorFlow 코어 엔진에서 알려진 이 작업의 이름

공개 방법

정적 TakeManySparseFromTensorsMap.Options
컨테이너 (문자열 컨테이너)
static <T는 TType을 확장합니다. > TakeManySparseFromTensorsMap <T>
생성 ( 범위 범위, 피연산자 < TInt64 > sparseHandles, Class<T> dtype, 옵션... 옵션)
새로운 TakeManySparseFromTensorsMap 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.
정적 TakeManySparseFromTensorsMap.Options
sharedName (문자열 sharedName)
출력 < TInt64 >
출력 < TInt64 >
희소모양 ()
1-D.
출력 <T>
스파스값 ()
1-D.

상속된 메서드

org.tensorflow.op.RawOp 클래스에서
최종 부울
같음 (객체 객체)
최종 정수
작업
op ()
이 계산 단위를 단일 Operation 으로 반환합니다.
최종 문자열
부울
같음 (개체 arg0)
마지막 수업<?>
getClass ()
정수
해시코드 ()
최종 무효
알림 ()
최종 무효
통지모두 ()
toString ()
최종 무효
대기 (long arg0, int arg1)
최종 무효
기다리세요 (긴 arg0)
최종 무효
기다리다 ()
org.tensorflow.op.Op 에서
추상 실행환경
환경 ()
이 작업이 생성된 실행 환경을 반환합니다.
추상적인 작업
op ()
이 계산 단위를 단일 Operation 으로 반환합니다.

상수

공개 정적 최종 문자열 OP_NAME

TensorFlow 코어 엔진에서 알려진 이 작업의 이름

상수 값: "TakeManySparseFromTensorsMap"

공개 방법

공개 정적 TakeManySparseFromTensorsMap.Options 컨테이너 (문자열 컨테이너)

매개변수
컨테이너 이 작업으로 읽은 'SparseTensorsMap'의 컨테이너 이름입니다.

공개 정적 TakeManySparseFromTensorsMap <T> 생성 ( 범위 범위, 피연산자 < TInt64 > sparseHandles, Class<T> dtype, 옵션... 옵션)

새로운 TakeManySparseFromTensorsMap 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.

매개변수
범위 현재 범위
sparseHandles 1-D, 'N' 직렬화된 'SparseTensor' 객체. 모양: `[N]`.
dtype `SparseTensorsMap`에 저장된 `SparseTensor` 객체의 `dtype`입니다.
옵션 선택적 속성 값을 전달합니다.
보고
  • TakeManySparseFromTensorsMap의 새로운 인스턴스

공개 정적 TakeManySparseFromTensorsMap.Options sharedName (문자열 sharedName)

매개변수
공유이름 이 작업에서 읽은 'SparseTensorsMap'의 공유 이름입니다. 비어 있으면 안 됩니다. 오히려 원래 `SparseTensorsMap`을 생성한 작업의 `shared_name` 또는 고유한 작업 이름을 사용해야 합니다.

공개 출력 < TInt64 > sparseIndices ()

2D. 미니배치 'SparseTensor'의 '인덱스'입니다.

공개 출력 <TInt64> sparseShape ()

1-D. 미니배치 'SparseTensor'의 '모양'입니다.

공개 출력 <T> sparseValues ​​()

1-D. 미니배치 'SparseTensor'의 '값'입니다.