質問: プログラミング初心者です。 人工知能など学びたいと思っています。 どの言語をどのよう学んだらいいのでしょうか? ExcelVBAしかやったことない初心者です。 よろしくお願いします。
回答: 人工知能ベンチャーを営んでいる者です。 人工知能をこれから学んでいくのであれば、理論の勉強と実践を並行して進めていくのがいいと思います。理論の勉強は本を読むのが、実践は実際にプログラムを作成して動作をイメージできるようにしていくのがいいでしょう。 **理論の勉強** 最近の本で一番有名でかつ読みやすい本は、 人工知能は人間を超えるか だと思います。 **実践** まずは、Pythonを勉強しましょう。 人工知能のプログラミングではPythonが最も広く使われていると思います。 勉強するとは言っても、変数や関数、繰り返しや条件分岐などの基本的な考え方はExcel VBAと大差ありません。違うのは文法、つまり書き方だけです。 あまりPythonの勉強ばかりしていても仕方ないので、基本的な文法がわかるようになったら、次は実際に、人工知能プログラムを書いてみるのがいいでしょう。Pythonに、Scikit-learnというライブラリがあります。Scikit-learnを使うとわずか数行で実際に人工知能(機械学習)を実装することができます。 最初は、線形回帰(最も簡単な機械学習の手法)あたりをScikit-learnを使って実装するのが良いかと思います。Qiitaの記事(Scikit-learnで回帰分析)などを参考に真似をするところから始めると理解が早いです。