SparseFillEmptyRows

공개 최종 클래스 SparseFillEmptyRows

입력 2D 'SparseTensor'의 빈 행을 기본값으로 채웁니다.

입력 `SparseTensor`는 입력 튜플(`indices`, `values`, `dense_shape`)을 통해 표현됩니다. 출력 `SparseTensor`는 `dense_shape`과 동일하지만 인덱스 `output_indices`와 값 `output_values`를 갖습니다.

이 작업은 값이 없는 모든 행에 대해 단일 항목을 삽입합니다. 인덱스는 `[row, 0, ..., 0]`으로 생성되며 삽입된 값은 `default_value`입니다.

예를 들어, `sp_input`이 `[5, 6]` 모양이고 비어 있지 않은 값을 가지고 있다고 가정합니다.

[0, 1]: a [0, 3]: b [2, 0]: c [3, 1]: d

행 1과 4는 비어 있으므로 출력은 값이 포함된 `[5, 6]` 모양이 됩니다.

[0, 1]: a [0, 3]: b [1, 0]: 기본값_값 [2, 0]: c [3, 1]: d [4, 0]: 기본값_값

출력 `SparseTensor`는 행 우선 순서이며 입력과 동일한 모양을 갖습니다.

이 작업은 또한 `[dense_shape[0]]` 모양의 표시기 벡터를 반환합니다.

empty_row_indicator[i] = i행이 빈 행인 경우 True입니다.

그리고 역전파 시 사용되는 `[indices.shape[0]]` 형태의 역방향 인덱스 맵 벡터,

reverse_index_map[j] = out_j st 인덱스[j, :] == 출력_인덱스[out_j, :]

상수

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

공개 방법

static <T는 TType을 확장합니다. > SparseFillEmptyRows <T>
생성 ( 범위 범위, 피연산자 < TInt64 > 인덱스, 피연산자 <T> 값, 피연산자 < TInt64 >densenseShape, 피연산자 <T> defaultValue)
새로운 SparseFillEmptyRows 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.
출력 < TBool >
출력 < TInt64 >
출력 <T>
출력값 ()
1-D.
출력 < TInt64 >

상속된 메서드

상수

공개 정적 최종 문자열 OP_NAME

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

상수 값: "SparseFillEmptyRows"

공개 방법

public static SparseFillEmptyRows <T> create ( 범위 범위, Operand < TInt64 > 인덱스, Operand <T> 값, Operand < TInt64 >densenseShape, Operand <T> defaultValue)

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

매개변수
범위 현재 범위
지수 2D. 희소 텐서의 인덱스.
가치 1-D. 희소 텐서의 값.
조밀한 모양 1-D. 희소 텐서의 모양.
기본값 0-D. 입력 희소 텐서에서 누락된 행에 대해 '[row, 0, ..., 0]' 위치에 삽입할 기본값입니다. 출력 인덱스: 2-D. 채워진 희소 텐서의 인덱스.
보고
  • SparseFillEmptyRows의 새 인스턴스

공개 출력 < TBool > 빈RowIndicator ()

1-D. 입력 희소 텐서에 조밀한 행이 누락되었는지 여부.

공개 출력 <TInt64> outputIndices ()

공개 출력 <T> 출력값 ()

1-D. 채워진 희소 텐서의 값.

공개 출력 <TInt64> reverseIndexMap ()

1-D. 입력 인덱스에서 출력 인덱스로의 맵입니다.