私は今回、機械学習、DeepLearning、AIの違いについて私なりに述べていきたいと思います。まずはそれぞれがどのようなものかといったことについて述べていきます。
#機械学習
機械学習はこの3つの中では一番初歩的な考え方であり、シンプルなものです。
機械学習は人間の脳をモデルにしたものであり、画像の判断であったり、様々な識別を行うことができるといったものです。
機械学習のモデルを図にしたものが以下のようなものです。
左側から入力→出力といった流れになっています。
図のようにりんごを入力すればこれはりんごであると判断するようなものが機械学習です。この図のようなモデルを作成し、様々な特徴点の学習を行います。
DeepLearningも機械学習と似たモデルで表すことが出来ます。機械学習との違いとしては学習器の中身の部分が細かく分かれているため、より細かく特徴点を細かく学習することができるため機械学習よりも精度が上がると考えられます。
#AI
私はコンピュータ自体が人間のような考え方をできるものがAIであると考えています。
AIの例としてはfacebookが作成したAIやIBMのWatsonなどがあります。
facebookが作成した二台のAIは人間の理解することのできない独自言語で話し始めたという事例があります。
(このニュースは有名なので「facebook AI」などで検索すればすぐに出てきます。)
私はこの事例のようにコンピュータ自身が人間のように学んでいき、大げさに言えばコンピュータ自身が文明を作るものがAIであると考えます。
AIが日常的に使われるようになればターミネータのような映画の世界が現実になるかも...?
#機械学習、DeepLearning、AIの違いって結局何?
機械学習やDeepLearningはあくまでも上記で述べたようなモデルを数学を用いて作成したものであり、様々な問題に対して方程式の最適解を求めるようなものなのでコンピュータ自身が考えを持つAIとは異なると考えられます。
しかし、これら3つは全く異なるものかと言われればそうではないと考えています。
#まとめ
最近ではテレビなどでAIとして取り上げられているニュースが多いですが私自身はそのほとんどが機械学習やDeepLearningではないかと疑問に思っています。
これから本格的にAIが世の中で使われるようになった時にAIに人間は支配されないように気をつけなければならないかもしれないですね。