Torch is a scientific computing framework for LuaJIT. It is widely used by machine learning researchers around the world.
Torch is a scientific computing framework based on Lua[JIT] with strong CPU and CUDA backends with wide support for machine learning algorithms. It is easy to use and provides a very efficient implementation, thanks to an easy and fast scripting language, LuaJIT, and an underlying C implementation.
Among other things, it provides:
- a powerful N-dimensional array
- lots of routines for indexing, slicing, transposing, ...
- amazing interface to C, via LuaJIT
- linear algebra routines
- neural network, and energy-based models
- numeric optimization routines