入力で指定されたロジットに対してビーム検索デコードを実行します。
属性 merge_repeat に関する注意: ビーム検索デコーダの場合、これは、ビーム内の連続するエントリが同じである場合、それらの最初のエントリのみが出力されることを意味します。つまり、先頭のパスが「ABBBB」の場合、merge_repeat = True の場合は「AB」が返されますが、merge_repeat = False の場合は「ABBBB」が返されます。
ネストされたクラス
クラス | CtcBeamSearchDecoder.オプション | CtcBeamSearchDecoder のオプションの属性 |
定数
弦 | OP_NAME | TensorFlow コア エンジンによって認識される、この演算の名前 |
パブリックメソッド
static <T extends TNumber > CtcBeamSearchDecoder <T> | |
リスト<出力< TInt64 >> | デコードされたインデックス() インデックス行列のリスト (長さ: top_paths)。 |
リスト<出力< TInt64 >> | デコードされた形状() 形状ベクトルのリスト (長さ: top_paths)。 |
リスト<出力< TInt64 >> | デコードされた値() 値ベクトルのリスト (長さ: top_paths)。 |
出力<T> | log確率() 行列の形状: `(batch_size x top_paths)`。 |
静的CtcBeamSearchDecoder.Options | mergeRepeated (ブール値の mergeRepeated) |
継承されたメソッド
定数
パブリック静的最終文字列OP_NAME
TensorFlow コア エンジンによって認識される、この演算の名前
パブリックメソッド
public static CtcBeamSearchDecoder <T> create (スコープスコープ、オペランド<T> 入力、オペランド< TInt32 > sequenceLength、Long beamWidth、Long topPaths、 Options...オプション)
新しい CtcBeamSearchDecoder オペレーションをラップするクラスを作成するファクトリ メソッド。
パラメーター
範囲 | 現在のスコープ |
---|---|
入力 | 3-D、形状: `(max_time x batch_size x num_classes)`、ロジット。 |
シーケンスの長さ | シーケンスの長さ、サイズ `(batch)` を含むベクトル。 |
ビーム幅 | スカラー >= 0 (ビーム検索ビーム幅)。 |
トップパス | スカラー >= 0、<= beam_width (出力サイズを制御)。 |
オプション | オプションの属性値を持ちます |
戻り値
- CtcBeamSearchDecoder の新しいインスタンス
public List< Output < TInt64 >> decodedIndices ()
インデックス行列のリスト (長さ: top_paths)。行列 j、サイズ `(total_decoded_outputs[j] x 2)`、は `SparseTensor のインデックスを持ちます
public List<出力< TInt64 >> decodedShape ()
形状ベクトルのリスト (長さ: top_paths)。サイズ `(2)` のベクトル j は、デコードされた `SparseTensor[j]` の形状を格納します。その値は次のとおりです: `[batch_size, max_decoded_length[j]]`。
public List< Output < TInt64 >> decodedValues ()
値ベクトルのリスト (長さ: top_paths)。ベクトル j、サイズ `(length total_decoded_outputs[j])` は、`SparseTensor の値を持ちます。
public static CtcBeamSearchDecoder.Options mergeRepeated (Boolean mergeRepeated)
パラメーター
マージ繰り返し | true の場合、繰り返しクラスを出力にマージします。 |
---|