torch是一个深度学习的工具,它使用lua语言编写,集成了各种深度学习开发包。下面具体来看看torch环境的搭建过程。
1、torch的安装
具体可以参考 http://torch.ch/docs/getting-started.html
git clone https://github.com/torch/distro.git ~/torch --recursive
cd ~/torch; bash install-deps;
./install.sh
安装完了需要刷新环境变量配置
source ~/.bashrc
添加环境变量,在终端输入:
vi /etc/profile
进入文件后,在最后添加如下命令:
PATH=~/torch/install/bin:$PATH
直接在命令行中输入th命令测试安装是否成功
成功的结果如下:
$ th
______ __ | Torch7
/_ __/__ ________/ / | Scientific computing for Lua.
/ / / _ \/ __/ __/ _ \ |
/_/ \___/_/ \__/_//_/ | https://github.com/torch
| http://torch.ch
th> torch.Tensor{1,2,3}
1
2
3
[torch.DoubleTensor of dimension 3]
th>
2、安装相关开发依赖包
torch使用luarocks来安装相关的依赖开发包
luarocks install image
luarocks install optim
luarocks install itorch
luarocks install gnuplot
执行下面命令可以查看所以安装的依赖包
luarocks list
3、itorch的安装
在上面我们已经安装了itorch对应的包,但是还必须要有ipython才可以。
输入如下命令安装ipython
pip install ipython
pip install "ipython[notebook]"
最后命令行执行下面命令检验ipython是否安装成功
ipython notebook
运行之后会出现如下界面:
命令行输入下面命令就会进入itorch 的网页可视化界面
itorch notebook
在这个可视化界面我们就可以像在命令行里面一样,进行torch的相关命令操作
例如:
对于iTorch具体可以参考
https://github.com/facebook/iTorch
4、使用torch工具开发的相关深度学习项目
https://github.com/nagadomi/waifu2x
https://github.com/jcjohnson/neural-style
https://github.com/karpathy/neuraltalk2
https://github.com/karpathy/char-rnn
6、有关torch的相关学习资料
https://www.julyedu.com/video/play/18/130