CtcGreedyDecoder

パブリック最終クラスCtcGreedyDecoder

入力で指定されたロジットに対して貪欲なデコードを実行します。

属性 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>
create (スコープscope、オペランド<T>入力、オペランド<TInt32> sequenceLength、オプション...オプション)
新しい CtcGreedyDecoder オペレーションをラップするクラスを作成するファクトリ メソッド。
出力< 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 コア エンジンによって認識される、この演算の名前

定数値: "CTCGreedyDecoder"

パブリックメソッド

public static Ctc​​GreedyDecoder <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出力<T> logProbability ()

サイズ `(batch_size x 1)` の行列。シーケンスの対​​数確率が含まれます。

public static Ctc​​GreedyDecoder.Options mergeRepeated (Boolean mergeRepeated)

パラメーター
マージ繰り返しTrue の場合、繰り返しクラスを出力にマージします。