Google berkomitmen untuk memajukan kesetaraan rasial untuk komunitas Kulit Hitam. Lihat bagaimana.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Instal TensorFlow untuk C

TensorFlow menyediakan C API yang dapat digunakan untuk membangun binding untuk bahasa lain . API didefinisikan dalam c_api.h dan dirancang untuk kesederhanaan dan keseragaman daripada kenyamanan.

Paket Nightly Libtensorflow C

Paket Libtensorflow dibangun setiap malam dan diunggah ke GCS untuk semua platform yang didukung. Mereka diunggah ke ember GCS libtensorflow-nightly dan diindeks oleh sistem operasi dan tanggal yang dibangun. Untuk objek bersama MacOS dan Linux, kami memiliki skrip yang mengubah nama file .so yang diversi ke tanggal saat ini disalin ke direktori dengan artefak.

Platform yang didukung

TensorFlow untuk C didukung pada sistem berikut:

  • Linux, 64-bit, x86
  • macOS, Versi 10.12.6 (Sierra) atau lebih tinggi
  • Windows, 64-bit x86

Mempersiapkan

Unduh

Perpustakaan TensorFlow C. URL
Linux
Hanya CPU Linux https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-2.3.0.tar.gz
Dukungan GPU Linux https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-2.3.0.tar.gz
macOS
hanya macOS CPU https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-darwin-x86_64-2.3.0.tar.gz
Windows
Hanya CPU Windows https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-windows-x86_64-2.3.0.zip
Hanya GPU Windows https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-windows-x86_64-2.3.0.zip

Ekstrak

Ekstrak arsip yang diunduh, yang berisi file header untuk disertakan dalam program C Anda dan perpustakaan bersama untuk dihubungkan.

Di Linux dan macOS, Anda mungkin ingin mengekstrak ke /usr/local/lib :

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

Linker

Di Linux / macOS, jika Anda mengekstrak pustaka TensorFlow C ke direktori sistem, seperti /usr/local , konfigurasikan tautan dengan ldconfig :

sudo ldconfig

Jika Anda mengekstrak pustaka TensorFlow C ke direktori non-sistem, seperti ~/mydir , maka konfigurasikan variabel lingkungan tautan:

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

Membangun

Contoh program

Dengan pustaka TensorFlow C diinstal, buat contoh program dengan kode sumber berikut ( 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;
}
 

Menyusun

Kompilasi contoh program untuk membuat yang dapat dieksekusi, kemudian jalankan:

gcc hello_tf.c -ltensorflow -o hello_tf

./hello_tf

Output perintah: Hello from TensorFlow C library version number

Jika program tidak membangun, pastikan bahwa gcc dapat mengakses perpustakaan TensorFlow C. Jika diekstraksi ke /usr/local , secara eksplisit berikan lokasi perpustakaan ke kompiler:

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

Bangun dari sumber

TensorFlow adalah sumber terbuka. Baca instruksi untuk membangun pustaka C TensorFlow dari kode sumber.