Octave言語で初心者は学習しよう

AIを学習するにあたって何のプログラミング言語を使用しようか悩んではいないでしょうか?
ここではスタンフォード大学の教授が機械学習のプログラミングで初心者におすすめしている「Octave」言語について説明します。

Octave言語

なぜ「Octave」言語が初心者におすすめなのか。それは「教師なし学習」で少しだけ触れた「カクテルパーティ問題」を解決するために下記のコードを1行書けば実装することができるからです。

[W,s,v] = svd((repmat(sum(x.*x,1),size(x,1),1).*x)*x’);

つまり、素早く機械学習のイメージができるということになります。

AIを実装するにあたって、C++、Java、Pythonなどありますが、他言語であれば、上記の実装をするのにもっと複雑に書く必要があります。これらにも良いところはもちろんありますが、まずどういうものかと理解を早くイメージするためには、「Octave」言語だとスタンフォードの教授が推奨しており、これを使用することでもっとも早く効率よく学習できると思います。
「Matlab」も推奨していますが有料ですので、まずは無料である「Octave」言語をおすすめします。

 

Octave言語インストール方法

Octave言語は無料でインストールし、使用することができます。下記の公式ページにアクセスし、自分のOSに合わせたタブをクリックして、PCのbitの合う最新版をインストールしていただければ、実行することができます。

https://www.gnu.org/software/octave/download.html