Torch Kurulumu
Torch’u Mac OS X ve Ubuntu 12+ kurmak için çok kolay işlemler tanımlanmıştır:
Torch’u ana dizininizde (home) bulunan ~/torch klasörünüze şu üç komutla kurabilirsiniz:
# terminal içinde aşağıdaki komutları çalıştırın
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
Birinci kod LuaJIT ve Torch için gerekli temel destek paketlerini kurar. İkinci kod LuaJIT ve LuaRocks paketlerini kurar ve LuaRocks’ı (lua paket yöneticisi) kullanarak çekirdek paketler olan torch, nn ve paths ile birlikte diğer birkaç paketin kurulumunu yapar.
Kod PATH değişkenine torchu ekler ve source komutunu uygulayarak env değişkenini güncelleyebilirsiniz.
# On Linux
source ~/.bashrc
# On OSX
source ~/.profile
Eğer torchu kaldırmak isterseniz, sadece aşağıdaki komutu çalıştırmanız yeterli olacaktır:
rm -rf ~/torch
İsterseniz komut satırından Luarocks kullanarak yeni paketler kurabilirsiniz:
$ luarocks install image
$ luarocks list
Kurulumu yaptıktan sonra komut satırında “th” yazarak torchu çalıştırabilirsiniz.
İnteraktif oturum başlatarak kolay bir şekilde Torch’u öğrenebilir ve tecrübe edebilirsiniz (torch için read-eval-print loop veya TREPL olarak bilinir):
$ 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>
İnteraktif oturumdan çıkmak için iki kere ^c tuşlayınız – kontrol tuşuyla birlikte c tuşuna iki defa veya os.exit()yazınız. Kullanıcı 1 + 2 gibi tam bir ifade yazıp entera bastığında interaktif oturum ifadeyi değerlendirip sonucu ekranda gösterir.
file.lua kaynak dosyasına yazılan bir ifadeyi değerlendirmek için şu komutu yazın th> dofile "file.lua"
İnteraktif olmaksızın kod çalıştırmak için ilk argüman olarak th komutunu kullanabilirsiniz:
$ th file.lua
Lua kodunu çalıştırmak ve seçenekler kullanmak için perl ve ruby programlarında olduğu gibi farklı yollar vardır:
$ th -h
Usage: th [options] [script.lua [arguments]]
Options:
-l name load library name
-e statement execute statement
-h,--help print this help
-a,--async preload async (libuv) and start async repl (BETA)
-g,--globals monitor global variables (print a warning on creation/access)
-gg,--gglobals monitor global variables (throw an error on creation/access)
-x,--gfx start gfx server and load gfx env
-i,--interactive enter the REPL after executing a script
TREPL’in pratik özellikleri:
- İç içe geçmiş isim uzayında Tab-tamamlama
- Diskteki dosyalarda Tab-tamamlama (dize -string- açıldığında)
- Tarihçe (oturumlar arasında korunmuş)
- Zarif yazdırma (tablo içebakış ve renklendirme)
- Eval’dan sonra otomatik yazdırma ( ; ile durdurulabilir)
- Her komutun özgeçmişi çıkarılmakta, süre raporlaması yapılmakta
- Ekrana basmak için ‘=’ yazmak gerekli değildir
- Fonksiyonla ilgili kolay yardım için :
? funcname - Kendi yardımı için :
? - Shell komutları: $ cmd (example:
$ ls)
Sonraki adımlar
Bu kılavuza ilave olarak, yeni kullanıcılar için torcha başlarken kullanabilecekleri diğer yardımcı başvuru kaynağında sunulmuştur.
Başvuru kaynağı eğitim materyallerine, demolara, paket özetlerine bağlantılar içermekte ve pek çok kullanışlı bilgi barındırmaktadır. Torch kullanımı ile ilgili herhangi bir sorunuz varsa bu sayfa sonunda yer alan yorum kısmına yazabilir ve Torch kullanıcı posta listesine üye olabilirsiniz.