入力で指定されたロジットに対して貪欲なデコードを実行します。
属性 merge_repeat に関する注意: 有効にすると、連続するロジットの最大インデックスが同じ場合、最初のものだけが出力されます。空白の「*」にラベルを付けると、シーケンス「ABB * BB」は、merge_repeat = True の場合は「ABB」になり、merge_repeat = False の場合は「ABBBB」になります。
merge_repeat の値に関係なく、指定された時間およびバッチの最大インデックスが空白のインデックス `(num_classes - 1)` に対応する場合、新しい要素は生成されません。
ネストされたクラス
クラス | CtcGreedyDecoder.オプション | CtcGreedyDecoder のオプションの属性 |
定数
弦 | OP_NAME | TensorFlow コア エンジンによって認識される、この演算の名前 |
パブリックメソッド
static <T extends TNumber > CtcGreedyDecoder <T> | |
出力< TInt64 > | デコードされたインデックス() `SparseTensor のインデックス行列、サイズ `(total_decoded_outputs x 2)` |
出力< TInt64 > | デコードされた形状() デコードされた SparseTensor の形状ベクトル、サイズ `(2)`。 |
出力< TInt64 > | デコードされた値() 値ベクトル、サイズ: `SparseTensor の `(total_decoded_outputs)` |
出力<T> | log確率() サイズ `(batch_size x 1)` の行列。シーケンスの対数確率が含まれます。 |
静的CtcGreedyDecoder.Options | mergeRepeated (ブール値の mergeRepeated) |
継承されたメソッド
定数
パブリック静的最終文字列OP_NAME
TensorFlow コア エンジンによって認識される、この演算の名前
パブリックメソッド
public static CtcGreedyDecoder <T> create (スコープスコープ、オペランド<T>入力、オペランド<TInt32> sequenceLength、オプション...オプション)
新しい CtcGreedyDecoder オペレーションをラップするクラスを作成するファクトリ メソッド。
パラメーター
範囲 | 現在のスコープ |
---|---|
入力 | 3-D、形状: `(max_time x batch_size x num_classes)`、ロジット。 |
シーケンスの長さ | シーケンスの長さ、サイズ `(batch_size)` を含むベクトル。 |
オプション | オプションの属性値を持ちます |
戻り値
- CtcGreedyDecoder の新しいインスタンス
public Output < TInt64 > decodedIndices ()
`SparseTensor のインデックス行列、サイズ `(total_decoded_outputs x 2)`
public Output < TInt64 > decodedShape ()
デコードされた SparseTensor の形状ベクトル、サイズ `(2)`。値は次のとおりです: `[batch_size, max_decoded_length]`。
public Output < TInt64 > decodedValues ()
値ベクトル、サイズ: `SparseTensor の `(total_decoded_outputs)`
public static CtcGreedyDecoder.Options mergeRepeated (Boolean mergeRepeated)
パラメーター
マージ繰り返し | True の場合、繰り返しクラスを出力にマージします。 |
---|