2017-09-07 5 views
0

grosso modo, je saisQuelle est la relation entre Torch et Lua?

______    __ | 
/_ __/__ ________// | is Scientific computing for Lua. 
///_ \/ __/ __/ _ \ | 
/_/ \___/_/ \__/_//_/ | 
          | 

Mais quelqu'un pourrait expliquer pourquoi nous avons dû créer une nouvelle langue pour cela? Pourquoi ne pas simplement créer un module comme Numpy en Python?

Je me demande où est la limite entre le modéliser ou créer un nouveau langage de script. Est-ce quand le matériel commence à s'impliquer?

Je pensais peut-être la flamme est pas une langue, juste un cadre, mais selon Wikipedia: basé sur

Torch est une bibliothèque apprentissage automatique open source, un cadre de calcul scientifique, et un langage de script la Lua langage de programmation. Il fournit un large éventail d'algorithmes pour l'apprentissage en profondeur de la machine, et utilise le langage de script LuaJIT, ainsi qu'une implémentation C sous-jacente.

Répondre

1

C'est un langage basé sur Lua dans le même sens que DSL is a language - "Un langage spécifique au domaine (DSL) est un langage informatique spécialisé dans un domaine d'application particulier" - car il fournit des extensions de langage de programmation adaptées au calcul scientifique .

+0

Merci beaucoup! DSL est le concept que j'avais besoin de savoir. – Aaron