不規則なテンソルから密なテンソルを作成し、場合によってはその形状を変更します。
`ragged_to_dense` 演算は、行分割テンソル、値ベクトル、およびデフォルト値のリストから密テンソルを作成します。形状が指定されていない場合は、不規則なテンソル内のすべての要素を含むために必要な最小限の形状 (自然な形状) が使用されます。一部の寸法が指定されていない場合は、その寸法で自然な形状のサイズが使用されます。
default_value は出力シェイプにブロードキャストされます。その後、不規則なテンソルの値がデフォルト値を上書きします。 default_value の次元は value よりも小さい必要があることに注意してください。
行パーティション テンソルは次元の順に並んでいます。現時点では、次のタイプが考えられます。
- "ROW_SPLITS": 不規則テンソルからの row_splits テンソル。
- "VALUE_ROWIDS": 不規則テンソルからの value_rowids テンソル。
- "FIRST_DIM_SIZE": value_rowids が最初の次元に使用される場合、その前に "FIRST_DIM_SIZE" が付けられます。
パブリックメソッド
出力<U> | asOutput () テンソルのシンボリック ハンドルを返します。 |
static <U, T は数値を拡張、V は数値を拡張> RaggedTensorToTensor <U> | |
出力<U> | 結果() 結果として得られる高密度テンソル。 |
継承されたメソッド
パブリックメソッド
public Output <U> asOutput ()
テンソルのシンボリック ハンドルを返します。
TensorFlow オペレーションへの入力は、別の TensorFlow オペレーションの出力です。このメソッドは、入力の計算を表すシンボリック ハンドルを取得するために使用されます。
public static RaggedTensorToTensor <U> create (スコープスコープ、オペランド<T>形状、オペランド<U>値、オペランド<U>defaultValue、Iterable<オペランド<V>>rowPartitionTensors、List<String>rowPartitionTypes)
新しい RaggedTensorToTensor オペレーションをラップするクラスを作成するファクトリ メソッド。
パラメーター
範囲 | 現在のスコープ |
---|---|
形 | 出力テンソルの目的の形状。未指定 (空) のままにした場合、不規則なテンソル内のすべての要素を含むために必要な最小限の形状 (自然な形状) が使用されます。一部の寸法が指定されていない場合は、その寸法で自然な形状のサイズが使用されます。 密な次元は形状引数によって変更できないことに注意してください。密なディメンションのサイズを変更しようとすると、操作が失敗します。例: 自然な形状: [4, 5, 6] 形状: -1 出力形状: [4, 5, 6] 自然な形状: [4、5、6] 形状: [3、-1、2] 出力形状: [3、5、2] 自然な形状: [4, 5, 6] 形状: [3, 7, 2] 出力形状: [3, 7, 2] |
価値観 | 不規則なテンソルの値を表す 1D テンソル。 |
デフォルト値 | シェイプが不規則なテンソルよりも大きい場合のdefault_value。 default_value は、出力テンソルの形状になるまでブロードキャストされ、その後、不規則なテンソルの値で上書きされます。デフォルト値は、このブロードキャスト操作と互換性がある必要があり、値テンソルよりも少ない次元を持つ必要があります。 |
rowPartitionTypes | 行パーティション テンソルのタイプ。現時点では、次のものが考えられます。
|
戻り値
- RaggedTensorToTensor の新しいインスタンス