“Lo mejor” variará según sus habilidades y sus objetivos. Hay muchas excelentes bibliotecas de aprendizaje profundo escritas en Python o con API de Python: Theano, Tensorflow, Keras, Lasagne, API de Caffe. La mayoría de ellos se centran en prototipos rápidos y flexibles para servir a la investigación.
Existen principalmente dos bibliotecas para desarrollar ANN: Torch y Theano. Yo usé Theano.
1.Theano está basado en Python y desarrollado por el laboratorio de Yoshua Bengio.
- ¿Qué es la transformación logarítmica en el análisis de regresión?
- ¿Cuál es la diferencia entre el aprendizaje inductivo y transductivo?
- ¿Por qué Apple no forma parte de la Asociación en IA?
- ¿Se está realizando una fuerte investigación en la intersección del aprendizaje automático y la neurociencia computacional?
- ¿Qué es un componente principal y por qué se llama así?
2.Torch está basado en Lua y se sabe que se usa en Facebook AI y Deepmind, entre otros.
Recientemente Google publicó su biblioteca Tensorflow, que recibió mucha atención.
Las que mencioné son bibliotecas de nivel bastante bajo que proporcionan al usuario una gran flexibilidad para desarrollar nuevos algoritmos, etc. También hay bibliotecas de alto nivel como
3. Keras que permiten crear ANNs de una manera bastante trivial. Keras es una biblioteca de Python que puede usar Theano y Tensorflow como backends.
4. Otra biblioteca de alto nivel que es bastante fácil de usar es Lasagne.