¿Cómo elegiría el marco de aprendizaje profundo adecuado para un proyecto?

TensorFlow, Caffe, Theano, Torch, Keras son algunos de los marcos de aprendizaje profundo de código abierto más populares de la actualidad. Son diferentes entre sí en los idiomas admitidos, la disponibilidad de tutoriales y materiales de capacitación, la capacidad de modelado de redes neuronales convolucionales, la capacidad de modelado de redes neuronales recurrentes, la facilidad de uso en términos de arquitectura, velocidad y soporte para múltiples GPU.

En lo que respecta a elegir el marco de aprendizaje profundo adecuado, lo siguiente podría ser la forma correcta:

Descargue el libro electrónico que tenga un estudio comparativo de todos los marcos anteriores, el rendimiento base, los modelos de código +, la implementación, las características, etc. https://goo.gl/Zg41yD

Además, comuníquese con nosotros para obtener más información sobre Inteligencia Artificial (IA), Aprendizaje automático (ML), Historias relacionadas con análisis en: Blog, Estudios de casos, Documentos de investigación

Si no tengo requisitos específicos como “necesitamos integrar esto con nuestro entorno escrito en Lua” y no tengo preferencias entre el equipo.

Después de discutir el problema con otros, consideraría qué marco puede permitirme construir un prototipo hasta el final del día.

Para todos los problemas relacionados con CV, lo más probable es que elija Torch.

Para redes recurrentes: Keras con el backend Theano, la experiencia está muy cerca de Torch y los guiones son muy breves.

Para algo muy novedoso y personalizado: TensorFlow (solo porque lo conozco mejor que Theano, es cuestión de gustos).

Pero la consideración principal es qué tan rápido puedo obtener el primer modelo. Uno de mis colegas dijo: “Las herramientas no importan. Los resultados sí ”y comparten plenamente ese principio.

No hay un marco correcto, sino solo un marco adecuado. El marco común incluye caffe, torch7 y tensorflow. La ventaja de caffe es una gran comunidad que puede ayudar a resolver algunos problemas de desarrollo. Y la antorcha es fácil de usar e implementar (no hay muchas dependencias para instalar), y tiene un soporte bastante bueno para tareas basadas en RNN. Nunca he usado tensorflow, ya que caffe y torch7 son suficientes para mí por el momento.

More Interesting

Cómo etiquetar los datos conversacionales para la capacitación en PNL

¿Cómo escapa / resiste una red neuronal profunda a la maldición de la dimensionalidad?

¿La red neuronal profunda es realmente un aprendizaje profundo?

¿De qué manera la empresa promedio utilizará tecnologías de visión por computadora dentro de 20 años?

¿Cuáles son las ventajas de aprender el aprendizaje automático desde el punto de vista profesional?

¿Cuáles son las deficiencias del aprendizaje profundo? ¿Cuál es el mayor defecto o limitación del aprendizaje profundo?

¿Cuáles son los beneficios y desafíos de hacer una investigación de aprendizaje profundo en la academia, en comparación con la industria?

¿Cuáles son algunos documentos académicos de aprendizaje automático notables / influyentes en los últimos 5 años?

¿Podemos obtener un intervalo de confianza para la salida de un clasificador en el aprendizaje supervisado?

¿Qué es la regresión logística?

¿Cuál es la diferencia entre pre-entrenamiento y pre-procesamiento?

¿Qué tan cerca estamos del punto donde los radiólogos serán reemplazados por software de reconocimiento de imágenes / redes neuronales / IA?

¿Qué significa esto exactamente: 'Hay dos estrategias principales para el reconocimiento facial: comparación de características y coincidencia de plantillas'?

¿Qué es una explicación intuitiva del impulso en el entrenamiento de redes neuronales?

¿Por qué los modelos acústicos DNN / HMM son mejores que GMM / HMM?