Absolutamente.
Estas son las ventajas de Python para este propósito:
- Python le permite concentrarse en el algoritmo y no preocuparse por los artefactos del lenguaje y la máquina subyacente.
- Python se interpreta y, por lo tanto, es excelente para probar varias cosas con el intérprete.
- A diferencia de otros lenguajes dinámicos (como PHP o Ruby), Python tiene excelentes bibliotecas para hacer cosas de inteligencia artificial / aprendizaje automático
Desventajas de python:
- Cómo construir técnicas de aprendizaje automático para una aplicación móvil
- ¿Conoces algún software que implemente cálculos de los últimos k vectores singulares de matriz dispersa de entrada? Solía irlba, pero que yo sepa, solo calcula los primeros k vectores singulares
- ¿Qué libro de los dos es más completo para PNL: el de Jurafsky o el de Manning?
- ¿Qué es la entropía cruzada en palabras fáciles?
- Cómo especificar si quiero ejecutar una función de paquete Caret para clasificación o regresión
- Es significativamente más lento; así que si te encuentras alcanzando los límites de lo que se puede lograr en un período de tiempo razonable y descubres que una aceleración de 5x o 10x ayudaría significativamente, entonces es mejor que uses un lenguaje compilado. Sin embargo, para AI, aún usaría Java, no C ++
No estoy seguro de lo que CS Theory está haciendo en esta pregunta, porque hasta donde puedo entender, CS Theory no requiere ningún lenguaje de programación.