Octave をUbuntu18で 機械学習入門 Coursera Machine Learning用

有名なCourseraのMachine Learningコースがありますが、現在そちらに取り組んでまして、そちらでの課題提出がこのOctaveで行うとのことですので、ちょっとずつ初心者のアウトプットを晒してみたいと思います。理系学生さんであればおそらく多少触ったこともあるMATLABの互換ソフトということらしいですね。MATLABは高額で有名でしたが、似たようなことが気軽に体験できるようになったみたいで素晴らしいですね。

https://www.coursera.org/learn/machine-learning

これちょっとづつやってますが、かなり私にはレベル高いですね。。向いてないですかね。。

環境はUbuntu18.04です。

Octave インストール&テスト実施

octaveもこれだけで動いてますが、こんな簡単でよいのか自信ないですね。。

$ sudo apt install octave

でインストールして、起動してみます。

$ octave

はじめの起動時だけちょろっとクリックが必要ですね。

コンフィグファイルの場所の確認ですね。変更は出来ないみたいです。Qtで出来てるみたいですね。

CommunityNewsですが、当面は必要なさそうですので、外しておきました。

Enjoyできるでしょうか。。

Qtみたいですので、一応GUIアプリですね。


動作確認 図作成

簡単に動作確認してみます。MATLABのページからサンプル持ってきてコピペ実行してみます。

https://jp.mathworks.com/help/matlab/learn_matlab/plots.html

x = 0:pi/100:2*pi;
y = sin(x);
plot(x,y)

SIN関数がかけました。

3次元も式の意味が不明ですが(ダメですね)、出来ました。

[X,Y] = meshgrid(-2:.2:2);                                
Z = X .* exp(-X.^2 - Y.^2);
surf(X,Y,Z)