Lisp vaut-il encore la peine d'être appris aujourd'hui dans le contexte particulier de l'apprentissage automatique? [fermé]


8

Lisp a été créé à l'origine comme une notation mathématique pratique pour les programmes informatiques, influencée par la notation du calcul lambda d'Alonzo Church. Il est rapidement devenu le langage de programmation privilégié pour la recherche en intelligence artificielle (IA), selon Wikipedia.

Si Lisp est toujours utilisé dans l'IA, est-il alors digne de l'apprendre, en particulier dans le contexte du machine learning et du deep learning?



1
Toutes les langues ont leurs avantages. LISP a de nombreux avantages qui le rendent encore bon pour une utilisation en IA. Ce lien vous aidera.
Ugnes

Cette question / réponses sera un bel endroit à regarder.
Ugnes

S'il vous plaît, la prochaine fois posez une question à laquelle on peut répondre de manière plus objective. Demander si quelque chose "vaut la peine d'être appris" conduira à des opinions. Une meilleure façon de formuler cela serait "Quels sont les avantages d'utiliser Lisp pour cette tâche X?". Gardez cela à l'esprit la prochaine fois!
nbro

Réponses:


4

LISP était populaire parce qu'à l'époque de l'IA à cause de la syntaxe fonctionnelle, qui fonctionnait bien avec le paradigme GOFAI de l'époque.

De nos jours, la plupart des chercheurs ont abandonné la théorie computationnelle classique de l'esprit (lire: langage de la pensée ), et donc aussi le paradigme GOFAI auquel elle est associée.

LISP n'est pas ce que vous voulez apprendre si vous voulez faire des trucs de réseau neuronal, mais le contexte philosophique est toujours important à savoir.


4

L'IA est un domaine de recherche, de technologie et de science très divers, de sorte que de nombreuses technologies informatiques et langages de programmation sont utilisés dans divers projets liés à l'IA.

La plupart des récents développements et percées se produisent dans le domaine de l'apprentissage automatique, des domaines d'apprentissage profond où le langage de programmation le plus utilisé est Python. La raison en est que les principaux frameworks d'apprentissage en profondeur (voir Tensorflow, Theano, Keras, neon, Caffe) ont des interfaces Python. LISP n'est pas vraiment utilisé dans ces domaines, mais vous pouvez trouver des frameworks d'apprentissage en profondeur (par exemple Cortex by Thinktopic) implémentés dans Clojure.

LISP était la langue de choix pour d'autres types de projets d'IA, principalement pour le traitement du langage naturel (voir SHRDLU, Cyc).


Hylang est un lisp compatible python. Vous pouvez peut-être l'utiliser pour AI github.com/hylang/hy
Dheeraj Bhaskar
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.