Los principales argumentos para usar Python son:
Python es gratuito y de código abierto, mientras que Matlab es un producto comercial de código cerrado.
El lenguaje Python es mucho mejor que el lenguaje incómodo de Matlab.
- Cómo analizar páginas web a través de enlaces de Twitter
- ¿Por qué la mayoría de las declaraciones de investigación de aprendizaje automático suenan a mierda?
- Como el sistema de recomendación está relacionado con el aprendizaje automático, ¿cuál será la próxima moda en los sistemas de recomendación?
- Cómo usar el codificador automático de Geoffrey Hinton para datos MNIST para clasificar dígitos
- Cómo tener una buena inicialización de la probabilidad previa, la probabilidad de emisión en los modelos ocultos de Markov ya que los HMM son óptimos locales
Python se integra mejor con otros lenguajes (por ejemplo, C / C ++).
Python incluye de forma nativa un impresionante número de bibliotecas de propósito general o más especializadas, y los entusiastas de Python están desarrollando más bibliotecas externas.
Y, por supuesto, casi todo lo que es posible en Matlab es posible en Python, mientras que lo contrario no es cierto.
Buen compromiso entre los idiomas de nivel superior e inferior, comunidad muy grande, una buena selección de bibliotecas especializadas de ML (Orange, Scikit-learn, …), facilidad para construir bibliotecas
Es popular en el aprendizaje automático debido a muchas razones interrelacionadas.
Python es simple, elegante, consistente y matemático.
El código de Python se ha descrito como pseudocódigo legible.
Es fácil de aprender debido a su sintaxis consistente y la forma en que refleja el lenguaje humano y / o sus contrapartes matemáticas. El último (muy debido a bibliotecas como Numpy) es algo que uno apreciaría si implementara un algoritmo de aprendizaje automático cuyo núcleo probablemente sea solo una optimización matemática.
Scikit-learn en Python es una de las bibliotecas más fáciles y avanzadas utilizadas para este propósito.