====== Tensorflow/Keras ======
[[https://www.tensorflow.org|Tensorflow]] es una biblioteca de código abierto para computación numérica, //Machine Learning// y //Deep Learning//.
Se sugiere el trabajo con Tensorflow en entornos virtuales:
1. Crear un [[https://wiki.hpc.uo.edu.cu/doku.php?id=hpc-python-entorno|entorno virtual]] con Anaconda, por ejemplo //tf_gpu//
2. Activar el entorno virtual
source ~/.bashrc
conda activate tf_gpu
3. Instalar en el entorno virtual las bibliotecas necesarias
conda install tensorflow-gpu=2.2.0 Keras=2.4.3 cudatoolkit=10.1.243 cudnn=7.6.5.
4. Verificar el funcionamiento de Tensorflow. Para ello, se puede desarrollar un código en Python con el siguiente contenido y enviarlo a ejecutar con el comando //sbatch//:
import tensorflow as tf
print("Tensorflow is built with cuda = ", tf.test.is_built_with_cuda())
print("Device name = ", tf.test.gpu_device_name())