Torch7 是一個科學計算框架,支持機器學習算法。易用而且提供高效的算法實現,得益於 LuaJIT 和一個底層的 C 實現。
提供:
一個強大的 N 維數組
提供大量索引、切片和置換的程序
通過 LuaJIT 實現神奇的 C 接口
線性算術程序
神經網絡以及以能源為基礎模型
數值優化程序
其安裝過程很簡單,簡單介紹如下:
一、升級GCC
GCC 5是必備的組件之一。最初我使用gcc 4.8和gcc 4.9都失敗了,這是特別坑的一點,只有使用gcc 5以上的版本才可以正常編譯。
sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install gcc-5 g++-5 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5
之后使用gcc -v就可以看到當前的版本,若為5就可以進行下面的步驟了。
二、安裝Torch
cd ~/ curl -s https://raw.githubusercontent.com/torch/ezinstall/master/install-deps | bash git clone https://github.com/torch/distro.git ~/torch --recursive cd ~/torch ./install.sh
但是在執行./install.sh的時候,會報錯。我遇到了兩種錯誤:
1.Prefix set to /home/ptt/torch/install
Installing Lua version: LUAJIT20
./install.sh: line 59: cmake: command not found
解決辦法:安裝cmake命令。即sudo apt install cmake
2.fatal error: readline/readline.h: 沒有那個文件或目錄
解決辦法:sudo apt-get install libreadline-dev
執行最后一條之后就會開始自動安裝torch,在安裝結束之后,會自動將環境變量信息寫入bashrc,我們只需要source ~/.bashrc就可以使其生效,之后,在命令行中輸入th,若出現以下內容則表示安裝成功。