ubuntu16.04下Torch7安装教程及其相关问题解决

Torch是一个建立在Lua基础上的生态系统,涉及机器学习、计算机视觉、信号处理、并行处理、图像、视频、音频和网络等,其核心是神经网络和优化库,可直接构建任意的神经网络图,并在CPU和GPU上进行并行化,可便捷的构建复杂的神经网络拓扑结构,被facebook和deepMind大量使用。下面是ubuntu16.04下Torch7的安装教程。

1、安装之前需要确认是否已经安装git工具,打开终端,输入git,可获得如下界面,输入git --version可获取已经安装的git的版本信息,如果提醒你git尚未安装,输入sudo apt install git 即可安装,安装结束后查看一下git的版本,确认git已经正确安装。

ubuntu16.04下Torch7安装教程及其相关问题解决_第1张图片


2、获取安装LuauJIT(C语言编写lua的解释器)和Torch所需的安装包,在终端输入git clone https://github.com/torch/distro.git ~/torch --recursive 如下图所示。此命令将会在Home下创建一个torch文件。



3、利用cd ~/torch进入torch文件夹,执行bash install-deps命令,最后编译成功会提示Torch7's dependences have been installed, 在第一次安装时,编译失败,查找原因是因为gcc版本的问题,因为之前安装cuda时说gcc版本不能超过5.0,所以降低了gcc的版本,后面移除gcc,重新安装默认的gcc(5.0以上),就成功了。为了保证安装顺利,可执行一下更新命令。

ubuntu16.04下Torch7安装教程及其相关问题解决_第2张图片


4、执行install.sh文件,如下图所示,

ubuntu16.04下Torch7安装教程及其相关问题解决_第3张图片


很不幸,我在执行install.sh时又遇到了问题,提醒我cMake无法生成XXX文件,我开始以为是cMake的问题,所以我重新移除了cMake,又sudo apt install cmake安装了一次,发现没有用,stackoverflow上面说是cmake包的问题,里面缺少了一些文件,我重新又安装了他提示的一些缺少的文件,发现还是没有用,后面仔细的查了一下问题,有警告我cuda版本不匹配,可能是我之前装cuda时9.0的版本没有卸载干净,又重新卸载了一遍cuda,命令如下:

在命令行中输入

sudo apt-get remove cuda 

sudo apt-get autoclean

sudo apt-get remove cuda*

然后在目录切换到/esr/local/下

cd /usr/local/

sudo rm -r cuda-9.0

ubuntu16.04下Torch7安装教程及其相关问题解决_第4张图片


5、而后重新执行install.sh文件,便可得到终端提示:

Do you want to automatically prepend the Torch install locationto PATH and LD_LIBRARY_PATH in your /home/guodongwei/.bashrc? (yes/no)

输入:yes 如下图所示。

ubuntu16.04下Torch7安装教程及其相关问题解决_第5张图片


6、按照如下图的命令将路径手动添加到PATH变量中:source ~/.bashrc和source ~/.profile,而后利用th命令检测安装是否成功。在终端输入th命令,若出现下图,表明安装成功。

ubuntu16.04下Torch7安装教程及其相关问题解决_第6张图片

你可能感兴趣的:(机器学习)