概要
ディープラーニングは、人間の脳の神経回路網を模倣したニューラルネットワークを用いた機械学習の一手法です。大量のデータから自動的に特徴を抽出し、画像認識、自然言語処理など高度なタスクを実現します。ビジネスにおいては、顧客行動分析や不正検知、自動翻訳などに活用されています。
ディープラーニングは、多層のニューラルネットワーク(深層ニューラルネットワーク)を構築し、データを階層的に学習します。各層は、入力データの特徴を抽出し、次の層に渡します。学習にはバックプロパゲーションというアルゴリズムが用いられ、誤差を最小化するようにネットワークの重みを調整します。代表的なアーキテクチャには、CNN(画像認識)、RNN(時系列データ処理)、Transformer(自然言語処理)などがあります。GPUなどの並列処理能力を持つハードウェアが、学習速度の向上に不可欠です。