人工知能の研究ってなんだろう
ここしばらく「人工知能」の話題にことかかない。
SFの世界の話だった人工知能が、いよいよ現実味を帯びて、我々の日常生活に入ってくるようになった。
そんなわけで、「人工知能について勉強したい」と思うわけだけど、何を勉強したらよいのか、よくわからない。
まずは、機械学習、ニューラルネット、という言葉が出てくるのだけど、それを勉強したら人工知能が作れるようになるかというと、
なんだか判別器を作っているだけにすぎなくて、それで「人間の様にふるまう知能」が作れるとは、とうてい思えない。
では、自然言語処理かと思って勉強すると、マルコフ連鎖とかベイズ推定で文章生成とかいっても、これって適当に単語を並べているだけで、とても「知能」があるとは思えない。一昔前に流行った「人工無能」の発展版?
ではでは、人工知能学会で発表されている研究を覗いてみようか。
論文一覧がこちらで確認できる。
・人工知能学会論文誌
うわ。。てんでバラバラ、それぞれの研究が細かい内容すぎて全体像が全然見えてこない。
うーん。どうやったら人工知能の勉強ができるんだろうか。
と、悩むことしばらく。
最近になってようやく、「人工知能を勉強する」ということ自体がナンセンスであることに気づいた。
これをどうやって言語化して説明しようか、と悩むことしばらく。。
うん。「人工知能」を「物理」に置き換えるとわかりやすい。
「僕は人工知能に興味があります。人の知能を解明し、それを人工的に作り出そうという学問、人工知能に関する勉強をしたいです」
↓
「僕は物理に興味があります。世の中の事象すべてを理論的に説明しようという学問、「物理」を勉強したいです」
「人工知能について学ぶには、まず何を勉強すればいいですか?」
↓
「物理を学ぶには、まず何を勉強すればいいですか?」
「そもそも「物理」という学問は無いよ。説明したい事象ごとに、それぞれの分野で研究が進んでいるんだよ。例えば、物体は変形しない剛体でできているとみなした時の古典力学、電気の性質を扱う電磁気学、流体力学、これらは、実際の現象を観察して、それを数学の言葉で書き表そうという試みだね。もっとミクロな視点から考える、量子力学という分野もある。これらは、現実世界の現象を扱う点では共通しているけど、どれも独立していて、全てを説明できるような統一理論はないんだよ」
↓
「そもそも「人工知能」という学問は無いよ。説明したい知的な表層ごとに、それぞれの分野で研究が進んでいるんだよ。例えば、画像に写っているものが何であるかを認識するための画像認識、人が発した音から情報を得るための音声認識、文字で表される情報を理解するための自然言語処理、各々の処理の認識精度を向上させるための基礎理論としての機械学習、そしてそれらの要素技術としてのクラスタリングやニューラルネットワーク。大量のデータから効率よく学習するためのディープラーニングという分野もある。これらは、人間の知能を模倣するための研究という点では共通しているけど、どれも独立していて、全てを一度に実現するような統一理論はないんだよ」
「僕は物理を学びたいです」「では、何に興味があるの?電磁気学?流体力学?量子力学?」「え。えっ。??」
↓
「僕は人工知能を学びたいです」「では、何に興味があるの?画像認識?自然言語処理?音声認識?」「え。えっ。??」