最も適切な選択肢は:
① 深層学習のネットワークに組み込むことができ、音声認識や手書き文字認識のようなタスクで広く使用される。
解説:
CTC(Connectionist Temporal Classification)とは:
・CTCは、時系列データとターゲットラベルの長さが一致しない問題に対応する損失関数です。
・特に、音声認識や手書き文字認識など、入力シーケンスと出力ラベルの長さが異なるタスクで広く使用されます。
・主な特徴:
・入力データとラベルのアライメントを不要にする: CTCは、可能なすべてのアライメントを考慮し、最も確率が高いラベル列を推定します。
・ブランクラベルを導入: アライメントを柔軟にするため、空白(blank)ラベルを使用します。
各選択肢の評価:
① 深層学習のネットワークに組み込むことができ、音声認識や手書き文字認識のようなタスクで広く使用される。
・正しい:
CTCは、音声認識(例:音声波形から文字列を生成)や手書き文字認識など、長さの異なる入力と出力を扱うタスクで広く利用されています。
② 入力データとラベルの長さが必ず一致する必要がある。
・誤り:
CTCの特徴は、入力データとラベルの長さが一致しない問題に対応する点にあります。この記述はCTCの性質に反します。
③ テキスト生成タスクには適しておらず、主に画像分類に用いられる。
・誤り:
CTCはテキスト生成タスク(例:音声からテキストを生成)に適しており、画像分類には通常使用されません。
④ 時系列データの分類問題において、各時間ステップが独立であることを仮定している。
・誤り:
CTCは、時系列データ全体を考慮して出力ラベルを生成するため、各時間ステップが独立であるとは仮定しません。

