Torch和Lua有什么关系?
What is the relationship between Torch and Lua?
粗略地说,我知道
______ __ |
/_ __/__ ________/ / | is Scientific computing for Lua.
/ / / _ \/ __/ __/ _ \ |
/_/ \___/_/ \__/_//_/ |
|
但是有人可以解释为什么我们必须为此创建一种新语言吗?为什么不在 Python 中制作一个像 Numpy 这样的模块?
我想知道将其模块化或创建新的脚本语言之间的界限在哪里。是硬件开始介入的时候吗?
我在想也许 Torch 不是一种语言,只是一个框架,但根据维基百科:
Torch 是一个开源机器学习库,一个科学计算框架,和一个基于 Lua 编程语言的脚本语言。它为深度机器学习提供了广泛的算法,并使用脚本语言 LuaJIT 和底层 C 实现。
它是一种基于 Lua 的语言,与 DSL is a language -- "A domain-specific language (DSL) is a computer language specialized to a particular application domain" 的意义相同 -- 因为它提供了为科学计算量身定制的编程语言扩展。
粗略地说,我知道
______ __ |
/_ __/__ ________/ / | is Scientific computing for Lua.
/ / / _ \/ __/ __/ _ \ |
/_/ \___/_/ \__/_//_/ |
|
但是有人可以解释为什么我们必须为此创建一种新语言吗?为什么不在 Python 中制作一个像 Numpy 这样的模块?
我想知道将其模块化或创建新的脚本语言之间的界限在哪里。是硬件开始介入的时候吗?
我在想也许 Torch 不是一种语言,只是一个框架,但根据维基百科:
Torch 是一个开源机器学习库,一个科学计算框架,和一个基于 Lua 编程语言的脚本语言。它为深度机器学习提供了广泛的算法,并使用脚本语言 LuaJIT 和底层 C 实现。
它是一种基于 Lua 的语言,与 DSL is a language -- "A domain-specific language (DSL) is a computer language specialized to a particular application domain" 的意义相同 -- 因为它提供了为科学计算量身定制的编程语言扩展。