SparseTensorのラベルが実際のラベルの長さを超える必要がある値を理解するのは混乱します。それだけでNO
ですがスパースでTensorFlow - CTC損失層ごとのブランクラベルのインデックス
# 'H','E','L','L','O'
targ1=[7,4,11,11,14]
# 'N','O'
targ2=[13,14]
sparse = [ [7,4,11,11,14],
[13,14,0,0,0] ]
、第二のバッチの実際の転写産物はNOAAA
として表示されます。だから、たとえば、のは、私は、インデックス0から26で-Zにラベルを付けていると、ターゲットのラベルがあるとしましょうですから、私はTensorFlowがこれを処理しながら損失をどのように処理するのか知りたいと思います。これは、ネットワークが不正な文字列を出力することを学ばせないでしょうか?または、ラベルのインデックスを0から26ではなく1から27の範囲にすることができます。そのため、ネットワークでは1-27の間のクラスのみを出力するよう強制されますが、これでも完全に機能するとは確信できません。 CTC Loss opを:
また、私は、私はここに見つけた、CTCの損失が空白のラベルの指数については言及していないためTensorFlowマニュアルがN_Classes - 1
を想定していると思います。誰かがそのような仮定が正しいかどうかを確認できますか?
私は疑問を明確にしてください。あなたの時間とサポートに感謝します。