Es difícil mencionar un lenguaje de programación para IA. Las personas pueden tener opiniones diferentes. Escribí esta respuesta en función de la disponibilidad de la biblioteca, la popularidad en Machine Learning, el apoyo de la comunidad y el rendimiento.
Pitón
- ¿Cómo hace IDM que la descarga sea 5-8 veces más rápida?
- ¿Por qué instala Fedora 22 actualizaciones cuando reinicio mi máquina?
- ¿Cuál es el algoritmo al dominar un proyecto multipista? ¿Compresión-ecualización-reverberación u otro orden?
- ¿Debería avergonzarme de no ser capaz de pensar como grandes mentes como Einstein y John Von Neumann?
- ¿Qué es el registro en la arquitectura del sistema informático?
No hay duda, Python es un lenguaje reconocido para la IA. Hay muchas bibliotecas de Python disponibles para Machine Learning, Deep Learning, NLP, etc. En GitHub, las bibliotecas de Python dominan el tema de Machine Learning. Por ejemplo, las bibliotecas Tensorflow y Scikit-Learn están mejor calificadas en GitHub.
NLTK y SpaCy para procesamiento de lenguaje natural, PyTorch para aprendizaje profundo, tiene interfaces para OpenCV y Spark (PySpark) y hay muchas bibliotecas disponibles. El soporte comunitario para Python es realmente alto.
C ++
¿Necesitas más rendimiento? Entonces C ++ es la respuesta. OpenNN, CNTK y OpenCV son ejemplos de bibliotecas basadas en AI C ++. Incluso las bibliotecas de Python como Tensorflow y Scikit-Learn están escritas en Python y C ++.
Java
Java tiene una ventaja en muchos dominios, en IA y Machine Learning Java es uno de los jugadores importantes. JVM es más potente, Weka y Deeplearning4J son mejores ejemplos para bibliotecas de IA basadas en JVM.
JavaScript
Una vez que las secuencias de comandos del lado del servidor. Ahora JavaScript es uno de los lenguajes de programación mejor valorados. La implementación de NodeJS hace que JavaScript sea un lenguaje de programación más importante. Más programadores están contribuyendo con un tipo diferente de proyectos de JavaScript. La comunidad está aumentando rápidamente y los repositorios de NPM están creciendo.
Fuente de imagen
Por ITU Pictures [CC BY 2.0 ( Creative Commons – Reconocimiento 2.0 Genérico – CC BY 2.0 )], a través de Wikimedia Commons.