Cheatsheet
torchdeep-learningluagpucheatsheet
Abstraction: Torch7 Lua deep learning framework comprehensive reference guide
Key points:
- Torch7 is a Lua/LuaJIT-based deep learning framework; packages installed via
luarocks install [packagename] - EC2 AMI (ami-b36981d8, g2.2xlarge) available with CUDA, cuDNN, iTorch, and Anaconda pre-installed
- Core packages: nn (neural nets), nngraph (graphical computation), optim (SGD/Adagrad/LBFGS), rnn (recurrent networks)
- CUDA support via cutorch/cunn; CuDNN bindings via cudnn.torch; multi-GPU training supported with cutorch
- Dataset loaders available for MNIST, CIFAR-10/100, ImageNet, Atari2600, KITTI, and Penn Tree Bank
- Notable demos include Karpathy's char-rnn, Neural Turing Machines, Variational Autoencoders, and DQN/A3C (Atari)
Connections: Torch · Soumith Chintala · Deep Learning · Neural Networks · GPU Computing