本文へ移動

してぃーしー

CTC

CTC = Connectionist Temporal Classification

時系列データの入出力で、位置の対応付けが未知の場合でも学習可能な手法です。空白記号を導入して文字の連続を扱います。

詳しい説明

CTCとは、時系列データの入力と出力において、それらの位置関係や長さが未知であっても学習を可能にする手法のことです。音声認識や手書き文字認識のように、音声やストロークという連続データから、文字という離散的な出力を得る際に非常に重要となります。

学習を可能にするための工夫として、出力系列に「空白記号」を導入します。これにより、同じ文字が続く場合や、入力と出力で長さが揃わない場合でも、正しい対応関係を機械が自動的に学習できます。アライメント(対応付け)を明示的に行わずに学習できる点が画期的であり、RNNと組み合わせて広く利用されます。

G検定では、時系列データ処理における重要手法として扱われます。特に音声認識や手書き文字認識という「入力(波形や画像)と出力(テキスト)の長さが異なる」タスクにおいて、アライメント問題を解決する強力な手段として記憶します。

試験で問われること

G検定

  • 入力と出力の長さが一致しない場合に用いられる点が重要です
  • 空白記号を導入する仕組みが問われます
  • 音声認識や手書き文字認識が具体例として出ます