最近注目されているAI(人工知能)と従来のコンピューターとの違いを理解するためのキーワードといえばDeep learning(ディープラーニング)ですよね。深層学習と訳されるこのDeep Learningは、AI(人工知能)が自分でものを「考える」ことを可能にするための技術的ブレイクスルーと言えます。
囲碁で人間のチャンピオンを破ったAlphaGoでは、このDeep learningによりプログラムされたAI(人工知能)に実際の対局を学ばせることで、AI(人工知能)が囲碁というゲームを学習し、勝つための手順を選び出しました。
このDeep learningはAI(人工知能)の学習機能そのものと言えます。では、そのプログラムはAI(人工知能)が実際にどのような用途で使われることを可能にするのでしょうか。今回はDeep learningによるAI(人工知能)の学習能力の中身とその用途について、実例を交えて紹介します。
AI(人工知能)のプログラムとDeep learning
Deep learningはより大きな意味で機械学習(machine learning)と呼ばれるソフトウェアの学習能力の一つです。これまでも、コンピュータに過去のデータを分析させてそのデータの関係を数式化することは行われていました。このような分析の結果を用いて将来を予測する手法においては、次々に新たなデータを追加することで分析の精度を上げることができます。
これに対して
Deep learningはそのために
Deep learningはこの神経細胞の挙動をデータ処理に活用したもの。Deep learningの一つの演算処理のユニットには複数のデータが入力されます。このいくつかのデータの強さの合計がある値を超えたときに、その演算ユニットはそのデータを次のユニットに向けて出力します。
Deep learningとAI(人工知能)の能力
このパターンを何に対して見つけるかということで、Deep learningのプログラムが達成できるAI(人工知能)の能力が類別できます。
さらにこのDeep learningの能力同士をプログラムで結びつければ、認識したパターンを変換したり、表現したりすることができます。
Deep learningにより実現するAI(人工知能)の用途
ビジネスや経済の世界では、ほとんどの情報がすでに数値としてデジタル化されています。このため、AI(人工知能)にとっては従来のプログラム形式を使用してDeep learningの処理を容易に適用できる用途が見られます。このため、この分野ではすでに実用化されているアプリケーションも多いでしょう。
一方で、Deep learningはデジタル化されていない情報を取り込んで処理できるため、これまでにデジタル化が進んでいない社会や科学の世界でも、新しい用途を実現するためのプログラム開発が盛んです。
より複雑な仕組みに対しても、Deep learningによるAI(人工知能)のパターン認識能力が強化されていくことで、そこに内在する構造が明らかになると期待されています。
Deep learningによる処理は、時に人には見えていないパターンを見つけ出してくれます。これまでは分からないとされていた問題を理解する方法を、AI(人工知能)は描き出してくれる事でこれからの未来が楽しみになりますよね。