パブリック最終クラスUnsortedSegmentJoin
`segment_ids` に基づいて `inputs` の要素を結合します。
テンソルのセグメントに沿って文字列結合を計算します。ランク「N」の「segment_ids」とランク「N+M」の「data」を指定すると、次のようになります。
`output[i, k1...kM] = strings.join([data[j1...jN, k1...kM])`
ここで、結合は [j1...jN] 全体にわたって行われ、segment_ids[j1...jN] = i となります。文字列は行優先の順序で結合されます。
例えば:
inputs = [['Y', 'q', 'c'], ['Y', '6', '6'], ['p', 'G', 'a']]
output_array = string_ops.unsorted_segment_join(inputs=inputs,
segment_ids=[1, 0, 1],
num_segments=2,
separator=':'))
# output_array ==> [['Y', '6', '6'], ['Y:p', 'q:G', 'c:a']]
inputs = ['this', 'is', 'a', 'test']
output_array = string_ops.unsorted_segment_join(inputs=inputs,
segment_ids=[0, 0, 0, 0],
num_segments=1,
separator=':'))
# output_array ==> ['this:is:a:test']
ネストされたクラス
クラス | UnsortedSegmentJoin.Options | UnsortedSegmentJoin のオプションの属性 |
パブリックメソッド
出力<文字列> | asOutput () テンソルのシンボリック ハンドルを返します。 |
static <T extends Number, U extends Number> UnsortedSegmentJoin | |
出力<文字列> | 出力() |
静的UnsortedSegmentJoin.Options | セパレータ(文字列セパレータ) |
継承されたメソッド
パブリックメソッド
public Output <String> asOutput ()
テンソルのシンボリック ハンドルを返します。
TensorFlow オペレーションへの入力は、別の TensorFlow オペレーションの出力です。このメソッドは、入力の計算を表すシンボリック ハンドルを取得するために使用されます。
public static UnsortedSegmentJoin create (スコープスコープ、オペランド<String> 入力、オペランド<T> セグメント ID、オペランド<U> numSegments、オプション...オプション)
新しい UnsortedSegmentJoin 操作をラップするクラスを作成するファクトリ メソッド。
パラメータ
範囲 | 現在のスコープ |
---|---|
入力 | 結合される入力。 |
セグメントID | 形状が data.shape の接頭辞であるテンソル。負のセグメント ID はサポートされていません。 |
セグメント数 | スカラー。 |
オプション | オプションの属性値を持ちます |
返品
- UnsortedSegmentJoin の新しいインスタンス