「自動学習」と「ディープラーニング」の違い

自動学習は機械学習全般の概念で、ディープラーニングはその一種の深層学習技術です。

自動学習

自動学習(機械学習)は、データから規則やパターンを自動的に学習する技術全般を指します。人間が特徴を定義し、アルゴリズムがそれを学習します。決定木、サポートベクターマシン、ニューラルネットワークなど様々な手法が含まれます。

例:このメールが迷惑メールかどうかを自動学習で判定します。

ディープラーニング

ディープラーニング(深層学習)は、多層のニューラルネットワークを使い、データから自動的に特徴を抽出・学習する技術です。人間が特徴を定義する必要がなく、大規模データで高い精度を実現します。画像認識や自然言語処理などで活躍します。

例:ディープラーニングを用いて手書き文字を高精度で認識します。

両者の違い

自動学習は機械学習全体の上位概念で、複数の手法を含みます。ディープラーニングはその一種で、より高度な特徴抽出が可能です。使う場面では、小規模データは自動学習、大規模複雑データはディープラーニングが適します。ニュアンスとしては自動学習は広範で、ディープラーニングはより専門的です。

どちらを使うべき?判断のポイント

データ量が少なく特徴が明確なら自動学習を、画像や音声などの大規模複雑データならディープラーニングを選びます。計算資源やデータ量の制約も考慮して判断してください。

それぞれの語をさらに詳しく

語彙の星図で「自動学習」と「ディープラーニング」のつながりを探索する →