Torch7的安裝


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,若出現以下內容則表示安裝成功。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM