RaggedRange

공개 최종 클래스 RaggedRange

지정된 숫자 시퀀스를 포함하는 'RaggedTensor'를 반환합니다.

`rt_dense_values` 및 `rt_nested_splits`로 구성된 `RaggedTensor` `result`를 반환합니다(예: `result[i] = range(starts[i],limits[i], deltas[i])`).

(rt_nested_splits, rt_dense_values) = ragged_range(
       starts=[2, 5, 8], limits=[3, 5, 12], deltas=1)
 result = tf.ragged.from_row_splits(rt_dense_values, rt_nested_splits)
 print(result)
 <tf.RaggedTensor [[2], [], [8, 9, 10, 11]] >
 
입력 텐서 'starts', 'limits' 및 'deltas'는 스칼라 또는 벡터일 수 있습니다. 벡터 입력은 모두 동일한 크기를 가져야 합니다. 스칼라 입력은 벡터 입력의 크기와 일치하도록 브로드캐스트됩니다.

공개 방법

static <T는 Number를 확장합니다> RaggedRange <Long, T>
생성 ( 범위 범위, 피연산자 <T> 시작, 피연산자 <T> 제한, 피연산자 <T> 델타)
기본 출력 유형을 사용하여 새로운 RaggedRange 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.
static <U는 숫자 확장, T는 숫자 확장> RaggedRange <U, T>
생성 ( 범위 범위, 피연산자 <T> 시작, 피연산자 <T> 제한, 피연산자 <T> 델타, 클래스<U> Tsplits)
새로운 RaggedRange 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.
출력 <T>
rtDense값 ()
반환된 'RaggedTensor'에 대한 '플랫_값'입니다.
출력 <U>
rtNestedSplits ()
반환된 `RaggedTensor`에 대한 `row_splits`입니다.

상속된 메서드

공개 방법

공개 정적 RaggedRange <Long, T> 생성 ( 범위 범위, 피연산자 <T> 시작, 피연산자 <T> 제한, 피연산자 <T> 델타)

기본 출력 유형을 사용하여 새로운 RaggedRange 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.

매개변수
범위 현재 범위
시작하다 각 범위의 시작입니다.
제한 각 범위의 한계.
델타 각 범위의 델타입니다.
보고
  • RaggedRange의 새 인스턴스

공개 정적 RaggedRange <U, T> 생성 ( 범위 범위, 피연산자 <T> 시작, 피연산자 <T> 제한, 피연산자 <T> 델타, 클래스<U> Tsplits)

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

매개변수
범위 현재 범위
시작하다 각 범위의 시작입니다.
제한 각 범위의 한계.
델타 각 범위의 델타입니다.
보고
  • RaggedRange의 새 인스턴스

공개 출력 <T> rtDenseValues ()

반환된 'RaggedTensor'에 대한 '플랫_값'입니다.

공개 출력 <U> rtNestedSplits ()

반환된 `RaggedTensor`에 대한 `row_splits`입니다.