Básicamente depende de los requisitos de su caso de uso. Theano es una biblioteca muy utilizada para el aprendizaje automático y ciertamente es una buena opción.
Sugeriría buscar en TensorFlow (http://www.tensorflow.org), que es bastante similar a Theano, pero es una biblioteca mucho más nueva. Esto viene con algunos pros y contras: muchas cosas son más fáciles en TensorFlow que Theano, pero hay mucho más soporte para Theano y probablemente más recursos en línea. Dicho esto, muchas personas están usando TensorFlow en estos días, y probablemente sería mi elección. Escribí una red neuronal convolucional para un proyecto escolar en TensorFlow (proyecto vye16 / 6867) y fue una experiencia bastante buena. Google también está agregando una gran cantidad de soporte de Google Cloud, por lo que podría ser conveniente mientras está construyendo.
Sin embargo, alguien que conozco que tenía un caso de uso muy sensible al rendimiento eligió usar Theano después de probar TensorFlow por primera vez. Así que tenlo en mente.
- ¿Cómo utiliza Quora el aprendizaje automático en 2015?
- Cómo construir un modelo de regresión lineal en el aprendizaje automático
- ¿Son útiles los procesos jerárquicos de Dirichlet en la práctica?
- Si enseñamos a un programa de aprendizaje automático cómo hacer operaciones aritméticas, ¿sería más rápido o más lento que los humanos?
- ¿SVM siempre supera a J48? Tengo un caso de uso donde J48 funciona mejor. ¿Significa que algo está mal con mi enfoque / implementación?