Google cam kết thúc đẩy công bằng chủng tộc cho các cộng đồng Đen. Xem cách làm.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Cài đặt TensorFlow cho C

TensorFlow cung cấp API C có thể được sử dụng để xây dựng các ràng buộc cho các ngôn ngữ khác . API được định nghĩa trong c_api.h và được thiết kế để đơn giản và đồng nhất hơn là thuận tiện.

Các gói Libtensorflow C hàng đêm

Các gói Libtensorflow được xây dựng hàng đêm và được tải lên GCS cho tất cả các nền tảng được hỗ trợ. Chúng được tải lên nhóm GCS libtensorflow hàng đêm và được lập chỉ mục bởi hệ điều hành và ngày được xây dựng. Đối với các đối tượng chia sẻ MacOS và Linux, chúng tôi có một tập lệnh đổi tên các tệp .so được phiên bản thành ngày hiện tại được sao chép vào thư mục với các tạo phẩm.

Nền tảng được hỗ trợ

TensorFlow for C được hỗ trợ trên các hệ thống sau:

  • Linux, 64 bit, x86
  • macOS, Phiên bản 10.12.6 (Sierra) trở lên
  • Windows, 64-bit x86

Thiết lập

Tải xuống

Thư viện TensorFlow C URL
Linux
Chỉ CPU Linux https://st Storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-2.3.0.tar.gz
Hỗ trợ GPU Linux https://st Storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-2.3.0.tar.gz
hệ điều hành Mac
chỉ CPU macOS https: // st Storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-darwin-x86_64-2.3.0.tar.gz
các cửa sổ
Chỉ CPU CPU https: //st Storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-windows-x86_64-2.3.0.zip
Chỉ dành cho GPU Windows https: //st Storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-windows-x86_64-2.3.0.zip

Trích xuất

Trích xuất kho lưu trữ đã tải xuống, chứa các tệp tiêu đề để đưa vào chương trình C của bạn và các thư viện dùng chung để liên kết.

Trên Linux và macOS, bạn có thể muốn trích xuất thành /usr/local/lib :

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

Trình liên kết

Trên Linux / macOS, nếu bạn trích xuất thư viện TensorFlow C vào thư mục hệ thống, chẳng hạn như /usr/local , hãy định cấu hình trình liên kết với ldconfig :

sudo ldconfig

Nếu bạn trích xuất thư viện TensorFlow C vào một thư mục không phải là hệ thống, chẳng hạn như ~/mydir , thì hãy định cấu hình các biến môi trường của trình liên kết:

Linux

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

hệ điều hành Mac

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

Xây dựng

Chương trình ví dụ

Với thư viện TensorFlow C được cài đặt, hãy tạo một chương trình ví dụ với mã nguồn sau ( 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;
}
 

Biên dịch

Biên dịch chương trình ví dụ để tạo tệp thực thi, sau đó chạy:

gcc hello_tf.c -ltensorflow -o hello_tf

./hello_tf

Lệnh đầu ra: Hello from TensorFlow C library version number

Nếu chương trình không được xây dựng, hãy đảm bảo rằng gcc có thể truy cập thư viện TensorFlow C. Nếu được trích xuất thành /usr/local , hãy chuyển rõ ràng vị trí thư viện cho trình biên dịch:

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

Xây dựng từ nguồn

TensorFlow là mã nguồn mở. Đọc hướng dẫn để xây dựng thư viện C của TensorFlow từ mã nguồn.