Google, Siyahi topluluklar için ırksal eşitliği geliştirmeye kararlıdır. Nasıl olduğunu gör.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

C için TensorFlow'u yükleyin

TensorFlow, diğer diller için bağlantı oluşturmak üzere kullanılabilecek bir C API'sı sağlar. API, c_api.h tanımlanmıştır ve kolaylık yerine basitlik ve tekdüzelik için tasarlanmıştır.

Gecelik Libtensorflow C paketleri

Libtensorflow paketleri her gece oluşturulur ve desteklenen tüm platformlar için GCS'ye yüklenir. Bunlar libtensorflow-gecelik GCS kovasına yüklenir ve işletim sistemi ve inşa tarihi ile endekslenir. MacOS ve Linux paylaşımlı nesneleri için, dizine kopyalanan güncel tarihle sürümlendirilmiş .so dosyalarını yapay nesnelerle yeniden adlandıran bir komut dosyamız var.

Desteklenen Platformlar

C için TensorFlow aşağıdaki sistemlerde desteklenmektedir:

  • Linux, 64 bit, x86
  • macOS, Sürüm 10.12.6 (Sierra) veya üstü
  • Windows, 64 bit x86

Kurmak

İndir

TensorFlow C kütüphanesi URL
Linux
Yalnızca Linux CPU https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-2.3.0.tar.gz
Linux GPU desteği https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-2.3.0.tar.gz
Mac os işletim sistemi
yalnızca macOS CPU https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-darwin-x86_64-2.3.0.tar.gz
pencereler
Yalnızca Windows CPU https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-windows-x86_64-2.3.0.zip
Yalnızca Windows GPU https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-windows-x86_64-2.3.0.zip

Ayıkla

C programınıza dahil edilecek başlık dosyalarını ve bağlanmak için paylaşılan kütüphaneleri içeren indirilmiş arşivi çıkartın.

Linux ve macOS'ta, /usr/local/lib çıkarmak isteyebilirsiniz:

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

bağlayıcı

Linux / macOS'ta, TensorFlow C kitaplığını /usr/local gibi bir sistem dizinine çıkarırsanız, bağlayıcıyı ldconfig ile yapılandırın:

sudo ldconfig

TensorFlow C kütüphanesini ~/mydir gibi sistem dışı bir dizine çıkarırsanız, bağlayıcı çevresel değişkenlerini yapılandırın:

Linux

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

Mac os işletim sistemi

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

İnşa etmek

Örnek program

TensorFlow C kitaplığı yüklendiğinde, aşağıdaki kaynak koduyla ( hello_tf.c ) bir örnek program oluşturun:

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

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

derleme

Yürütülebilir bir dosya oluşturmak için örnek programı derleyin ve çalıştırın:

gcc hello_tf.c -ltensorflow -o hello_tf

./hello_tf

Komut çıktısı: Hello from TensorFlow C library version number

Program inşa etmezse, emin olun gcc TensorFlow C kütüphanesi erişebilirsiniz. /usr/local ayıklanırsa, kitaplık konumunu derleyiciye açıkça iletin:

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

Kaynaktan derleme

TensorFlow açık kaynak kodludur. Kaynak koddan TensorFlow'un C kütüphanesini oluşturmak için talimatları okuyun.