Usar C ++ de manera adecuada puede hacer que sus programas se ejecuten más rápido, por lo que la velocidad y la eficiencia son la clave aquí. Pregúnteles a las personas que usan OpenCV: todos elogian el uso de C ++ en lugar de Python.
Utilicé Java, R, MATLAB, python, etc. para mi trabajo de ML porque había muchas bibliotecas de ML que admitían esos idiomas. Pero hay otras opciones disponibles en C ++ también como mlpack, una biblioteca escalable de aprendizaje automático de C ++.
Editar
- ¿Cuáles son los modelos actuales de análisis de sentimiento de arte independientemente de la efectividad?
- ¿Qué significa el impulso en el descenso de gradiente estocástico?
- ¿Por qué no reescalamos el vector de coeficiente de una regresión de lazo?
- ¿Cuál es el estado de la investigación sobre chatbots y la PNL en 2017?
- ¿Hay algún lugar para ingenieros de software que no aprendan IA o Machine Learning en los próximos 10 años o todos tienen que aprenderlo?
Había estado utilizando principalmente otros idiomas / plataformas porque mi trabajo es investigar y probar los algoritmos, por lo que necesitaba ciertas herramientas para ayudarme a evitar el tiempo dedicado a reinventar la rueda. Si desea implementar un sistema, si sabe exactamente lo que quiere hacer, si su arquitectura y algoritmos están configurados, entonces probablemente C ++ sea la forma correcta, pero normalmente en la investigación es difícil seguir ese camino. Creo que es más una conveniencia y una cosa basada en la necesidad.