Google стремится продвигать расовую справедливость для черных сообществ. Смотри как.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Установите TensorFlow для C

TensorFlow предоставляет C API, который можно использовать для создания привязок для других языков . API определен в c_api.h и разработан для простоты и единообразия, а не удобства.

Ночные пакеты Libtensorflow C

Пакеты Libtensorflow собираются каждую ночь и загружаются в GCS для всех поддерживаемых платформ. Они загружаются в ночной пакет GCS libtensorflow и индексируются операционной системой и датой сборки . Для общих объектов MacOS и Linux у нас есть скрипт, который переименовывает файлы .so с версией на текущую дату, скопированные в каталог с артефактами.

Поддерживаемые платформы

TensorFlow for C поддерживается в следующих системах:

  • Linux, 64-битная, x86
  • macOS, версия 10.12.6 (Sierra) или выше
  • Windows, 64-битная x86

Настроить

Скачать

Библиотека TensorFlow C URL
Linux
Только для Linux https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-2.3.0.tar.gz
Поддержка Linux GPU https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-2.3.0.tar.gz
Macos
только для MacOS https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-darwin-x86_64-2.3.0.tar.gz
Windows
Только процессор Windows https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-windows-x86_64-2.3.0.zip
Только для Windows GPU https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-windows-x86_64-2.3.0.zip

экстракт

Извлеките загруженный архив, который содержит заголовочные файлы для включения в вашу C-программу и общие библиотеки для ссылок.

В Linux и macOS вы можете распаковать в /usr/local/lib :

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

Linker

В Linux / macOS, если вы извлекаете библиотеку TensorFlow C в системный каталог, такой как /usr/local , настройте компоновщик с помощью ldconfig :

sudo ldconfig

Если вы извлекаете библиотеку TensorFlow C в несистемный каталог, такой как ~/mydir , то настройте переменные среды компоновщика:

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

Сложение

Пример программы

С установленной библиотекой TensorFlow C создайте пример программы со следующим исходным кодом ( 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;
}
 

Compile

Скомпилируйте пример программы, чтобы создать исполняемый файл, затем запустите:

gcc hello_tf.c -ltensorflow -o hello_tf

./hello_tf

Команда выводит: Hello from TensorFlow C library version number

Если программа не собирается, убедитесь, что gcc может получить доступ к библиотеке TensorFlow C. Если извлечено в /usr/local , явно передайте расположение библиотеки компилятору:

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

Сборка из источника

TensorFlow с открытым исходным кодом. Прочитайте инструкции по сборке библиотеки C TensorFlow из исходного кода.