¿Puedo ejecutar tensorflow en mi computadora portátil con 4 GB de RAM y tarjeta gráfica de 1 GB?

Sí, funcionará y podría probar y aprender todas las funciones de Tensorflow, además de cosas como el soporte de GPU Nvidia, ya que no tiene dicho hardware.

Sin embargo, una vez que recopile sus datos de entrenamiento y esté listo para comenzar a entrenar su modelo, encontrará que su hardware consume mucho tiempo.

Por ejemplo, en mi computadora portátil Sony Vaio 2014, con procesador Intel i7 y 8 GB de RAM, un paso de capacitación tomó alrededor de 20 segundos. Cambié a la instancia Amazon EC2 g3.4xlarge, que tiene GPU NVIDIA Tesla M60, y el mismo paso de entrenamiento toma alrededor de 0.5 segundos allí.

Ahora, imagine que puede tomar más de 100 000 pasos de entrenamiento para lograr resultados satisfactorios y ya puede ver que es casi imposible en una computadora portátil típica. Para mi reciente proyecto de reconocimiento de imágenes, Florista, entrené al modelo con unos 120 000 pasos.

Por lo tanto, para resumir, está bien jugar con bibliotecas y entrenar algunos modelos simples, pero puede volverse lo suficientemente rápido. Sin embargo, lo bueno es que no cuesta fortuna obtener una máquina poderosa de la nube, la que mencioné cuesta poco más de 1 USD / hora en Amazon.

Requisitos para ejecutar TensorFlow con soporte para GPU

  • CUDA® Toolkit 8.0 . Para más detalles, consulte la documentación de NVIDIA
  • Controladores NVIDIA asociados con CUDA Toolkit 8.0.
  • CuDNN v5.1 . Para más detalles, consulte la documentación de NVIDIA.
  • Tarjeta GPU con CUDA Compute Capability 3.0 o superior . Consulte la documentación de NVIDIA para obtener una lista de las tarjetas GPU compatibles.

Sin estos, estará limitado al procesamiento de la CPU.