La inteligencia artificial es un campo bastante nuevo, pero he notado que la mayoría de las empresas optan por C / C ++ debido a la capacidad de optimizar todos los aspectos de su software de inteligencia artificial (un buen ejemplo es DeepMind de Google, que fue capaz de comprender el juego Go: qué lenguaje de programación (s) utiliza Google para el aprendizaje profundo?). La IA generalmente requiere un cómputo intenso para su aplicación y cualquier tipo de pérdida en dicho cómputo podría dar lugar a resultados desastrosos (Siri, autos autónomos, etc.). En general, cuanto más control tenga sobre un idioma, mejor podrá hacerlo. Los lenguajes de bajo nivel permiten ese control, pero a costa de tener que lidiar con el bajo nivel de abstracción (lenguaje de programación de bajo nivel – Wikipedia). C / C ++ se encuentra en un buen punto medio, brindando más control que la mayoría de los lenguajes y al mismo tiempo tiene un nivel de abstracción que permite a los programadores escribir la intrincada lógica necesaria para la IA.
¿Cuál es el lenguaje de programación más utilizado para la IA?
Related Content
¿Cuáles son algunos proyectos simples de IA que un primer año de M.Tech? estudiante puede emprender?
¿Cuán realista es un apocalipsis inducido por IA / robótica?
¿Los robots se harán cargo de Quora?
¿Cuál es la posición de las religiones mundiales sobre la inteligencia artificial?
Yo usaría Smalltalk. Es un lenguaje tan asombroso. Vea la respuesta de Richard Kenneth Eng a ¿Qué es tan espléndido sobre Smalltalk?
Además, vea Smalltalk y el futuro de la industria del software.
Smalltalk se usó en la investigación de IA alguna vez (junto con Lisp).
Cualquier idioma que desees.
Lisp es el lenguaje ‘tradicional’ para programar muchos tipos de algoritmos de inteligencia artificial, pero se ha hecho mucho en C / C ++ y encontrará muchos libros que ahora comienzan a mencionar incluso Python.
Cuando lo estaba estudiando (hace unos 40 años) el idioma principal era LISP. En estos días espero que Common Lisp y Scheme todavía estén en uso, pero gran parte de lo que se llama “aprendizaje automático” se hace en Java. Visión, probablemente C ++ para el rendimiento.
A2A
No hay una respuesta autorizada para esta pregunta, ya que realmente depende de en qué lenguajes le guste programar. Los programas de IA se han escrito en casi todos los idiomas que se hayan creado. Los más comunes parecen ser Lisp, Prolog, C / C ++, recientemente Java e incluso más recientemente, Python.
Recomendaría C ++ y Phyton.
Las bibliotecas que usarías:
- TensorFlow
- Keras
- Theano
- Y muchos más….
Python si está trabajando con algoritmos matemáticos recursivos, y también hay muchas bibliotecas de aprendizaje automático en Python.
More Interesting
¿Cómo ordena el nuevo algoritmo de Instagram el feed?
¿Cuáles son los lenguajes cruciales para la programación de IA?
¿Hemos entrado oficialmente en la era de los robots y la inteligencia artificial?
¿Qué libro es el mejor para aumentar el conocimiento sobre inteligencia artificial y robótica?
¿Será posible crear IA en un mundo virtual que realmente crea que existe?
¿Cuáles son los campos más interesantes en los que se está utilizando ML hoy en día?
En el aprendizaje por refuerzo, ¿cómo manejas un gran espacio de acción posible?
¿Cómo enseña IBM el idioma español Watson?
¿El aprendizaje automático requiere mucho conocimiento matemático?