Torch7: A Matlab-like Environment for Machine Learning

Princeton University · New York University

Abstract

Torch7 is a versatile numeric computing framework and machine learning library that extends Lua. Its goal is to provide a flexible environment to design and train learning machines. Flexibility is obtained via Lua, an extremely lightweight scripting language. High performance is obtained via efficient OpenMP/SSE and CUDA implementations of low-level numeric routines. Torch7 can easily be in-terfaced to third-party software thanks to Lua’s light interface. 1 Torch7 Overview With Torch7, we aim at providing a framework with three main advantages: (1) it should ease the development of numerical algorithms, (2) it should be easily extended (including the use of other libraries), and (3) it should be fast. We found…

Citation impact

1,262
total citations
FWCI
14.69
Percentile
100%
References
1
Citations per year

Authors

3

Topics & keywords

Keywords
  • Computer science
  • Scripting language
  • Implementation
  • Flexibility (engineering)
  • MATLAB
  • Interface (matter)
  • CUDA
  • Software
No related works found for this paper.