¿Cuáles son algunas razones por las que algunas personas prefieren R y Matlab a Python para el aprendizaje automático?

Parece inherente a esta pregunta es una idea de que Python es “mejor” que MATLAB o R para el aprendizaje automático, que no es el caso. Machine Learning es solo matemática, cuya implementación está en un lenguaje de programación. Por lo tanto, los mismos algoritmos implementados correctamente mostrarán el mismo rendimiento (no la misma respuesta exacta) en el mismo conjunto de datos. Por lo tanto, todo se reduce a qué idioma conoce mejor, qué idioma hace las otras cosas que necesita hacer durante la etapa de procesamiento de datos, etc.

Como respuesta específica, si me siento particularmente vago, abriré un sonajero en R para hacer un análisis / ML basado en GUI, que no está disponible en Python AFAIK. R también tiene el paquete caret que es similar a scikit-learn en que hay una sintaxis consistente en varios algoritmos, soporte para procesamiento paralelo automatizado, etc.

Ellos conocen a R.

De vez en cuando hago cosas que están asociadas con el aprendizaje automático. Sé R bastante bien, puedo hacer todo lo que quiero hacer en R. No voy a invertir el tiempo (y el dinero, en el caso de Matlab) para aprender a hacer algo nuevo cuando mi herramienta anterior sea lo suficientemente buena.

cada vez que se realiza un análisis sobre un dato, preferiría R, pero nuevamente para hacer una aplicación en el mundo real, uno debería cambiar a Python porque es un lenguaje de programación de propósito general con una gran biblioteca para Machine Learning y Computación Matemática.

Depende de lo que sea el contexto. Si tiene que hacer el análisis de los datos, entonces R y Matlab son los lenguajes preferidos por las personas y son más fáciles de usar con las parcelas.
Si planea incorporar el modelo en un producto, entonces me gustaría usar Python (Sci-kit) o ​​Java (Mahout)

More Interesting

¿Cuán eficientes pueden ser los datos de biomarcadores para predecir el deterioro clínico?

¿En qué se diferencia el método de agrupamiento en el aprendizaje automático de disparar una consulta SQL 'select' para agrupar personas u objetos? ¿Cuáles son las diferencias y necesidades reales?

Aprendizaje automático: ¿es el enfoque descrito a continuación una buena forma de evaluar la calidad de las recomendaciones basadas en comentarios implícitos?

¿Cómo puede un programa determinar rápidamente si un tweet es negativo o positivo?

¿Cuáles son algunos de los problemas de desarrollo que enfrenta la inteligencia artificial?

¿Cuáles son los principales problemas con el uso de la codificación one-hot?

¿Por qué necesitamos barajar entradas para el descenso de gradiente estocástico?

¿Cuáles son algunos marcos de aprendizaje profundo con solo CPU?

¿Cuáles son algunos de los problemas de aprendizaje automático (nivel introductorio) que un estudiante de economía puede modelar con los datos disponibles para una tesis de licenciatura?

¿Puedes explicar el hashing de características de una manera fácil de entender?

¿Por qué es importante la eliminación de variables en los modelos gráficos probabilísticos?

¿Cómo se calcula la pérdida WARP de la estadística de orden K para aprender a clasificar las recomendaciones?

¿Existe alguna posibilidad de que la química del aprendizaje automático pueda correlacionarse con la nanotecnología?

¿Hay alguna API (y documentación) disponible para crear arquitecturas de red neuronal personalizadas usando Deeplearning4j?

¿Por qué las computadoras no pueden superar de manera confiable a los humanos en reconocimiento facial?