最近開始學習吳恩達教授的機器學習系列課程,工欲善其事,必先利其器。選擇Andrew老師推薦的工具進行學習,首先我們需要安裝和配置好Octave。
關於Octave
GNU Octave 是一個高級語言, 主要用於數值計算。它提供了一個方便的命令行界面,用於求解線性和非線性數學問題,並使用最接近Matlab語言的語法進行數值計算實驗。它也可以作為面向批處理的語言去使用。Octave具有數量眾多的工具,用於解決常見的線性代數問題,找尋非線性方程的解,處理多項式以及普通微分方程和微分代數方程。 通過使用Octave的語法編寫的用戶定義函數,或使用以C ++,C,Fortran或其他語言編寫的動態加載模塊,輕松地進行擴展和自定義。
簡單來說,Octave最核心的功能就是數值運算,我們在機器學習中需要用到的等等數學問題可以通過它來解決。
在MacOS安裝Octave
1.homebrew安裝
這里要使用一個mac的包管理神器 homebrew,我們先確認一下自己的電腦里有沒有這款缺失包管理器。
使用brew -v
,如果顯示了homebrew的版本信息,說明已經安裝過了,那就輸入brew update
更新一下版本。
如果提示command not found,就需要先安裝一下homebrew。
到homebrew官網上看一下安裝命令:https://brew.sh/index_zh-cn
使用官網提供的方法,如果提示錯誤信息 curl: (56) OpenSSL SSL_read: Operation timed out, errno 60
可以嘗試換成國內的源,使用這個命令重新安裝:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
我選擇的是中科大的源,接下來一步步按照提示,等待幾分鍾。安裝完成后,重啟終端或者使用它提供的source命令,homebrew就可以用啦。
2.安裝octave
直接終端使用brew install octave
,開始安裝。安裝完成之后,使用octave命令,進入如下octave-gui界面,就可以愉快地開始使用了。
Octave的簡單計算
Octave最簡單的使用方式就是像使用一個計算器一樣,在命令提示符下輸入相應的計算式。Octave能識別通常的計算表達式。例如
本文旨在介紹如何homebrew及Octave的安裝,Octave的功能和使用會在接下來的文章中進一步說明。
這里貼上幾個網站
Octave官網:https://www.gnu.org/software/octave/
官方使用手冊:https://octave.org/doc/