Una forma de pensar es qué líneas de investigación existentes está siguiendo personalmente. Una ventaja de caffe es que muchos de los avances recientes tienen algún tipo de implementación en caffe (segmentación semántica, cnn completo, r-cnn rápido, normalización por lotes, etc., principalmente porque las solicitudes de extracción de github aún no están integradas con la rama maestra, pero puede encuéntralos si cavas). Hace un tiempo estaba modificando la arquitectura Maxout por Ian Goodfellow, así que usé pylearn2, que se basa en Theano. Puede ser útil si elige primero una idea en la que esté más interesado, y descubra qué marco tiene una implementación existente, y proceda desde allí.
En una nota más general, recomendaría que se mantuviera alejado de los marcos basados en Theano, porque tiene una curva de aprendizaje más pronunciada debido a la abstracción del compilador simbólico. En mi experiencia, este compilador simbólico no solo es menos intuitivo de aprender, sino que también es escandalosamente ineficiente para algunas modificaciones no tan estándar que a menudo se necesitarían.
En comparación, la base de código de caffe tiene una calidad mucho menor en comparación con la de Theano o pylearn2. Tiene una arquitectura muy estrechamente acoplada que es frágil en casi todas partes (abusa de algunos estilos de codificación dinámica). Pero no se interpone en su camino al ofrecer abstracción superflua. Entonces, cuando quieres hacer algo especial, siempre es sencillo.
No tengo experiencia con torch7, así que no puedo comentar. Mi primera impresión (probablemente sesgada) es que los usuarios de torch7 no están tan interesados como los usuarios de caffe sobre contribuir a la comunidad. Por supuesto, caffe tiene una comunidad mucho más grande para empezar, por lo que esto podría ser un juicio incorrecto.
- Quiero ser millonario y me estoy especializando en finanzas. ¿Qué trabajo debo tomar para que esto suceda antes de los 30?
- Arruiné mi vida, ¿hay alguna esperanza?
- Estoy interesado en saber más sobre los mercados de valores. ¿Cómo empiezo?
- Mi perro es tan molesto que quiero matarla. ¿Qué debo hacer?
- ¿Por qué estoy tan consciente y asustado del envejecimiento y luego de morir?