Torch5 provides a Matlab-like environment for state-of-the-art machine
learning algorithms. It is easy to use and provides a very efficient
implementation, thanks to an easy and fast scripting language
(Lua) and a underlying C++ implementation. It is
distributed under a BSD license.