¿Cuáles son algunos marcos de aprendizaje profundo con solo CPU?

Casi todos los frameworks de aprendizaje profundo funcionan en modo solo CPU por defecto. De hecho, para usar las GPU, debe cambiar alguna configuración en cada una de ellas.

Para el caso de uso de la facilidad de uso, el aprendizaje y la legibilidad de los códigos, más dependiendo, es posible que desee examinar los siguientes marcos:

  • MatConvNet – MATLAB – (Para redes convolucionales)
  • Keras, lasaña, bloques – Python (basado en Numpy + Theano)
  • Antorcha – Lua (los equipos de inteligencia artificial de Facebook y Twitter usan esto principalmente)
  • Caffe – C ++, con enlaces de Python y MATLAB (bueno para tareas de visión por computadora)
  • DeepLearning4j – Java

Dependiendo de su comodidad con varios scripts / lenguaje de programación, es posible que desee probar varias bibliotecas. Además, para la mayoría de ellos, cambiar a una GPU es un proceso bastante sencillo.

La mayoría de las herramientas populares se pueden compilar y probar sin gpu, incluidas Theano y Torch. Está bien si trabaja en un conjunto de datos pequeño, como MNIST, pero trabajar en un conjunto de datos moderadamente más grande sería doloroso, a menos que tenga un grupo de cpus potentes, con un poderoso algoritmo de paralelización ajustado para su tarea.

Deeplearning4j permite a las personas usar solo CPU, ya sea localmente o distribuidas con Spark.

More Interesting

En su opinión, ¿la sugerencia de lectura recomendada basada en la actividad de navegación de los usuarios de Wikipedia mejorará la genialidad del sitio?

Si, en el futuro, los robots / IA se vuelven comunes en los hogares, ¿cuál es el lenguaje de programación más probable en el que se escribirán?

¿Qué tan buena es la Universidad de Edimburgo, en comparación con la CMU para estudios de posgrado e investigación en aprendizaje automático y neurociencia computacional?

¿Cómo afectan los registros duplicados en el conjunto de datos de entrenamiento a un clasificador Naive Bayes?

¿El libro "Aprendizaje automático: una perspectiva algorítmica" aborda la implementación en profundidad?

¿Vale la pena desarrollar un algoritmo de minería de datos más rápido que otros de código abierto y comerciales existentes? Si vale lo suficiente, ¿qué valor tiene ser el algoritmo más rápido?

Cómo entrenar a cualquier clasificador basado en características de texto en un documento EMR

Cómo entrenar una red neuronal con grandes datos

Cómo aprender a limpiar datos usando R rápidamente

Cómo hacer una clasificación en tiempo real con CNN

¿Puedo usar el algoritmo de aprendizaje automático en mi proyecto de investigación aunque no soy un experto en él?

¿Dónde es importante la doble precisión en el aprendizaje profundo?

¿Qué puede hacer el aprendizaje automático además de la clasificación? ¿Hay más?

¿Cuál es el mejor algoritmo para descubrir características bien correlacionadas?

¿Cuál es la entrada para un clasificador Naive Bayes?