Una guía para principiantes para instalar TensorFlow en Ubuntu

Una guía para principiantes para instalar TensorFlow en Ubuntu

TensorFlow es una biblioteca de software de código abierto desarrollada por Google para el aprendizaje automático y las tareas de aprendizaje profundo. Proporciona una forma flexible y eficiente de construir y entrenar modelos de aprendizaje automático, desde una regresión lineal simple hasta redes neuronales complejas. TensorFlow admite una amplia gama de plataformas, incluida Ubuntu, una de las distribuciones de Linux más populares.

Si es nuevo en TensorFlow y desea comenzar con Ubuntu, este tutorial paso a paso lo guiará a través del proceso de instalación de TensorFlow en su sistema Ubuntu. Al final de este tutorial, tendrá una instalación en funcionamiento de TensorFlow y estará listo para comenzar a construir y capacitar a sus propios modelos de aprendizaje automático.

Requisitos de hardware

Los requisitos de hardware para instalar TensorFlow en Ubuntu dependen del tipo de instalación que esté haciendo, específicamente, ya sea que esté instalando la versión de CPU o la versión GPU de TensorFlow. Aquí están los requisitos básicos de hardware para cada versión:

  • Versión de CPU
    • Procesador: X86-64 CPU con soporte AVX2
    • Ram: 2 GB o más
    • Espacio en disco: 500 MB o más
  • Versión GPU
    • Procesador: GPU NVIDIA con capacidad de cómputo de 3.5 o superior (ver la lista de GPU compatibles)
    • Nvidia CUDA Toolkit: versión 11.0 o superior (consulte los requisitos del conjunto de herramientas CUDA)
    • Biblioteca Cudnn: versión 8.0 o superior (ver los requisitos de Cudnn)
    • Ram: 4GB o más
    • Espacio en disco: 500 MB o más

También vale la pena señalar que el uso de una GPU puede acelerar significativamente el entrenamiento de los modelos de aprendizaje profundo, por lo que si tiene una GPU NVIDIA compatible, se recomienda instalar la versión GPU de TensorFlow. Sin embargo, la versión de la CPU aún se puede usar para muchas tareas de aprendizaje automático y es una buena opción si no tiene una GPU compatible.

Paso 1: Actualice su sistema

Antes de comenzar, es importante asegurarse de que su sistema Ubuntu esté actualizado. Abra una ventana de terminal y ejecute el siguiente comando para actualizar la lista de paquetes de su sistema e instalar cualquier actualización disponible:

Sudo Apt Update && Sudo Apt Actualad  

Paso 2: Instale Python 3 y Pip

TensorFlow requiere Python 3.7-3.10, entonces, si no tiene Python instalado, puede instalarlo ejecutando:

sudo apto install python3-dev python3-pip  

Esto también instalará PIP, el instalador de paquetes para Python.

Paso 3: crear un entorno virtual (opcional)

Se recomienda utilizar un entorno virtual para aislar TensorFlow y sus dependencias de otros paquetes de su sistema. Primero instale el paquete Python para crear entornos virtuales:

sudo apto install python3-henv  

A continuación, cree un nuevo directorio para su aplicación TensorFlow y cambie a ellos:

mkdir tensorflow-app && tensorflow-app  

Luego, puede crear un entorno virtual ejecutando:

python3 -m venv venv 

Esto creará un entorno virtual nombrado "Venv" En el directorio actual.

Para activar el entorno virtual, ejecute:

fuente venv/bin/activar  

Ahora debería ver el nombre del entorno virtual en su mensaje terminal.

Paso 4: Instale TensorFlow

Con Python y Pip instalados, ahora puede instalar TensorFlow. Para instalar la versión CPU de TensorFlow, ejecute:

Instalación de PIP -Upgrade TensorFlow  

Si tiene una GPU y desea instalar la versión GPU de TensorFlow, primero deberá instalar el Kit de herramientas NVIDIA CUDA y la biblioteca Cudnn. Puede encontrar instrucciones para instalar estas bibliotecas en la documentación de TensorFlow.

Paso 5: Instale complementos de TensorFlow (opcional)

TensorFlow Addons es un depósito de extensiones y complementos desarrollados por la comunidad para TensorFlow. Para instalar complementos TensorFlow, ejecute:

Instalación de PIP-Upgrade TensorFlow-Addons  

Esto instalará la última versión de TensorFlow Addons.

Paso 6: Pruebe la instalación

Una vez que se instala TensorFlow, puede probar la instalación ejecutando un script simple que crea y ejecuta una sesión de TensorFlow:

Python -C "Importar tensorflow como tf; imprimir (TF.versión.VERSIÓN)"  

Si TensorFlow se instala correctamente, debe ver la versión del TensorFlow impreso en el terminal.

Paso 7: Instale el cuaderno Jupyter (opcional)

Jupyter Notebook es un entorno de desarrollo interactivo basado en la web para Python. Es una gran herramienta para explorar y experimentar con el código TensorFlow. Para instalar el cuaderno Jupyter, ejecute:

PIP install jupyter  

Para iniciar el cuaderno Jupyter, ejecute:

cuaderno de jupyter  

Esto iniciará el servidor de cuaderno Jupyter y abrirá una nueva ventana del navegador con la interfaz del cuaderno Jupyter.

Paso 8: Crea un nuevo cuaderno (opcional)

En la interfaz del cuaderno Jupyter, haga clic en "Nuevo" y seleccione "Python 3" para crear un nuevo cuaderno. En la primera celda, escriba el siguiente código para importar TensorFlow:

importar tensorflow como tf
1importar tensorflow como tf

Ahora puede comenzar a experimentar con TensorFlow en su cuaderno Jupyter!

Paso 9: Desactivar el entorno virtual (opcional)

Si creó un entorno virtual en el paso 3, puede desactivarlo ejecutando:

desactivar  

Esto lo devolverá al entorno Python predeterminado de su sistema.

Y eso es! Ahora debería tener TensorFlow instalado y listo para usar en su sistema Ubuntu. Ya sea que sea nuevo en el aprendizaje automático o un desarrollador experimentado, TensorFlow on Ubuntu es una herramienta poderosa para construir y capacitar a los modelos de aprendizaje automático.

Conclusión

La instalación de TensorFlow en Ubuntu puede ser un poco desalentador, especialmente si es nuevo en el aprendizaje automático y Linux. Sin embargo, con este tutorial paso a paso, debería poder instalar TensorFlow con facilidad y comenzar con el aprendizaje automático en Ubuntu.

Recuerde mantener su sistema actualizado, crear un entorno virtual para TensorFlow y probar la instalación para asegurarse de que todo funcione correctamente. Una vez que haya instalado TensorFlow, las posibilidades son infinitas y tendrá una herramienta poderosa para construir y capacitar a sus propios modelos de aprendizaje automático.

Ya sea que sea un estudiante, investigador o desarrollador, TensorFlow en Ubuntu es una excelente manera de explorar el mundo del aprendizaje automático y desbloquear el potencial de este emocionante campo. Entonces, Qué esperas? Comience su viaje con TensorFlow en Ubuntu hoy!