不規則な範囲

パブリック最終クラスRaggedRange

指定された数値シーケンスを含む `RaggedTensor` を返します。

`result[i] = range(starts[i],limits[i], deltas[i])` となるように、`rt_dense_values` と `rt_nested_splits` から構成される `RaggedTensor` `result` を返します。

(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 extends Number> RaggedRange <Long, T>
create (スコープスコープオペランド<T> 開始、オペランド<T> 制限、オペランド<T> デルタ)
デフォルトの出力タイプを使用して新しい RaggedRange オペレーションをラップするクラスを作成するファクトリ メソッド。
static <U extends Number, T extends Number> RaggedRange <U, T>
create (スコープスコープ、オペランド<T> 開始、オペランド<T> 制限、オペランド<T> デルタ、クラス<U> 分割)
新しい RaggedRange オペレーションをラップするクラスを作成するためのファクトリ メソッド。
出力<T>
rtDenseValues ()
返された `RaggedTensor` の ` flat_values `。
出力<U>
rtNestedSplits ()
返された `RaggedTensor` の `row_splits`。

継承されたメソッド

パブリックメソッド

public static RaggedRange <Long, T> create (スコープスコープ、オペランド<T> 開始、オペランド<T> 制限、オペランド<T> デルタ)

デフォルトの出力タイプを使用して新しい RaggedRange オペレーションをラップするクラスを作成するファクトリ メソッド。

パラメータ
範囲現在のスコープ
始まります各範囲の開始点。
限界各範囲の限界。
デルタ各範囲のデルタ。
返品
  • RaggedRange の新しいインスタンス

public static RaggedRange <U, T> create (スコープスコープオペランド<T>開始、オペランド<T>制限、オペランド<T>デルタ、クラス<U>分割)

新しい RaggedRange オペレーションをラップするクラスを作成するためのファクトリ メソッド。

パラメータ
範囲現在のスコープ
始まります各範囲の開始点。
限界各範囲の限界。
デルタ各範囲のデルタ。
返品
  • RaggedRange の新しいインスタンス

public出力<T> rtDenseValues ()

返された `RaggedTensor` の ` flat_values `。

public出力<U> rtNestedSplits ()

返された `RaggedTensor` の `row_splits`。