torch7入门
1.安裝與使用
測(cè)試系統(tǒng)是ubuntu14.04LTS,默認(rèn)安裝在~/torch,當(dāng)然我以前已經(jīng)安裝過torch7不知道為什么還是不能用。后來安裝官網(wǎng)上的那個(gè)安裝方法就好了,需要連網(wǎng),而且安裝的時(shí)間比較久。以下用的是shell腳本,當(dāng)然前提是你安裝了git的,不要問我git是什么東西。
# in a terminal, run the commands curl -sk https://raw.githubusercontent.com/torch/ezinstall/master/install-deps | bash git clone https://github.com/torch/distro.git ~/torch --recursive cd ~/torch; ./install.sh
第一句是安裝LuaJIT和Torch所需要的依賴項(xiàng)目,真的好多。
第二句是安裝luaJIT和LuaRocks,接著使用luarocks(lua包管理器)去安裝核心包如torch、nn、xlua還有其他什么包。安裝完了它會(huì)問你要不要把路徑加入到PATH變量,我建議還是加吧!要不然你下次找不到路徑啥的又跪了~~還有一種手動(dòng)的方法
# On Linux source ~/.bashrc # On OSX source ~/.profile
如何卸載這個(gè)東西就不說了,直接刪除,假設(shè)需要安裝一些額外的包,如image或者xlua,直接luarocks命令安裝
luarocks install image # 有沒有很簡(jiǎn)單 luarock list #查看你裝了什么東西,待會(huì)兒就知道
如果此時(shí)你安裝成功了的話,在命令行輸入th,出現(xiàn)以下結(jié)果即為成功了
然后再用th命令測(cè)試一下你的lua腳本吧!比如
$ th test.lua # test.lua 是你寫的腳本哦!
退出th的命令行直接ctrl+c就行了,這個(gè)時(shí)候就可以執(zhí)行luarockslist了,下面會(huì)顯示一堆你所安裝包,以及安裝位置,比如我安裝了audio、image、itorch、nn以及nnx等等,你想裝什么的就直接luarocksinstall就行了,不過首先得有這個(gè)包哦!
2itorch的使用
itorch是torch里面的一個(gè)包,它能很輕松地顯示圖片、視頻和音頻等等。不過,安裝這個(gè)的話就需要和ipython搭配使用,所以需要先安裝ipython,然后你會(huì)發(fā)現(xiàn)還是無法用,比如th之后的命令行
i = image.lena() itorch.image(i)
會(huì)有一堆奇怪的錯(cuò),輸入itorch notebook的系統(tǒng)會(huì)說,“你沒裝ipython-notebook。”所以,你知道怎么辦了吧!
sudo apt-get install ipython-notebook
然后整個(gè)世界就安靜了。命令行中輸入itorch notebook
點(diǎn)擊右上角的new notebook,出現(xiàn) 好了,這下可以輸入命令了 關(guān)于什么image、audio和video怎么用,這個(gè)就不用贅述了。腳本中輸入require 'nn'; n = nn.SpatialConvolution(1,64,16,16); itorch.image(n.weight);
n =nn.SpatialConvolution(1,16,12,12); res = n:forward(image.rgb2y(image.lena())); itorch.image(res:view(16,1,501,501));
itorch直接用命令,基本用法就是如此。總結(jié)
- 上一篇: Deep Reinforcement L
- 下一篇: 语音识别系统及科大讯飞最新实践