Google is committed to advancing racial equity for Black communities. See how.

Installer TensorFlow pour C

TensorFlow fournit une API C permettant de créer des liaisons pour d'autres langages de programmation. L'API est définie dans c_api.h. Elle est conçue dans un but de simplicité et de cohérence plutôt que de commodité.

Plates-formes compatibles

TensorFlow pour C est compatible avec les systèmes d"exploitation suivants :

  • Linux (64 bits et x86)
  • macOS X, version 10.12.6 (Sierra) ou ultérieure
  • Windows (64 bits et x86)

Configurer

Télécharger

Bibliothèque TensorFlow CURL
Linux
Linux (processeur uniquement) https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-1.15.0.tar.gz
Linux (compatibilité avec les GPU) https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-1.15.0.tar.gz
macOS
macOS (processeur uniquement) https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-darwin-x86_64-1.15.0.tar.gz
Windows
Windows (processeur uniquement) https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-windows-x86_64-1.15.0.zip
Windows (GPU uniquement) https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-windows-x86_64-1.15.0.zip

Extraire

Extrayez l'archive téléchargée, contenant les fichiers d'en-tête à inclure dans votre programme C et les bibliothèques partagées vers lesquelles établir une liaison.

Sous Linux et macOS, vous pouvez extraire l'archive dans /usr/local/lib :

sudo tar -C /usr/local -xzf (downloaded file)

Éditeur de liens

Sous Linux/macOS, si vous extrayez la bibliothèque TensorFlow C dans un répertoire système, tel que /usr/local, configurez l'éditeur de liens avec la commande ldconfig :

sudo ldconfig

Si vous extrayez la bibliothèque TensorFlow C dans un répertoire autre qu'un répertoire système, tel que ~/mydir, configurez les variables d'environnement de l'éditeur de liens :

Linux

export LIBRARY_PATH=$LIBRARY_PATH:~/mydir/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/mydir/lib

macOS

export LIBRARY_PATH=$LIBRARY_PATH:~/mydir/lib
export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:~/mydir/lib

Créer

Exemple de programme

Une fois la bibliothèque TensorFlow C installée, créez un exemple de programme avec le code source suivant (hello_tf.c) :

#include <stdio.h>
#include <tensorflow/c/c_api.h>

int main() {
  printf("Hello from TensorFlow C library version %s\n", TF_Version());
  return 0;
}

Compiler

Compilez l'exemple de programme pour créer un fichier exécutable, puis exécutez la commande suivante :

gcc hello_tf.c -ltensorflow -o hello_tf

./hello_tf

La commande devrait renvoyer le message suivant : Hello from TensorFlow C library version number

Si la compilation échoue, vérifiez que gcc peut accéder à la bibliothèque TensorFlow C. Si l'archive a été extraite dans /usr/local, indiquez explicitement l'emplacement de la bibliothèque au compilateur :

gcc -I/usr/local/include -L/usr/local/lib hello_tf.c -ltensorflow -o hello_tf

Compiler à partir de la source

TensorFlow est une technologie Open Source. Consultez les instructions pour compiler la bibliothèque C de TensorFlow à partir du code source.