LuaJIT的科学计算框架

火炬是什么?

Torch是一个科学计算框架,广泛支持将GPU放在首位的机器学习算法。它易于使用且高效,这要归功于一种简单快速的脚本语言LuaJIT和底层的C/CUDA实现。

核心功能概述:

  • 强大的N维阵列
  • 许多用于索引、切片、换位等的例程…
  • 通过LuaJIT与C的惊人接口
  • 线性代数例程
  • 神经网络和基于能量的模型
  • 数值优化例程
  • 快速高效的GPU支持
  • 可嵌入,具有到iOS和Android后端的端口

为什么选择火炬?

Torch的目标是在构建科学算法时具有最大的灵活性和速度,同时使过程极其简单。火炬配有社区驱动包的大型生态系统在机器学习、计算机视觉、信号处理、并行处理、图像、视频、音频和网络等领域,构建在Lua社区之上。

Torch的核心是流行的神经网络和优化库,它们易于使用,同时在实现复杂的神经网络拓扑时具有最大的灵活性。您可以构建任意的神经网络图,并以高效的方式在CPU和GPU上并行化它们。

使用Torch

从我们的入门下载指南并亲自尝试Torch。Torch是开源的,所以您也可以从GitHub回购.

Torch正在不断发展:它已经在脸书、谷歌、推特、纽约大学、IDIAP、普渡大学和其他几家公司和研究实验室中使用。

火炬7由Ronan、Clément、Koray和Soumith保管。