Google is committed to advancing racial equity for Black communities. See how.
หน้านี้ได้รับการแปลโดย 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 สำหรับ C ได้รับการสนับสนุนในระบบต่อไปนี้:

  • ลินุกซ์ 64 บิต x86
  • macOS เวอร์ชัน 10.12.6 (Sierra) หรือสูงกว่า
  • Windows 64 บิต x86

ติดตั้ง

ดาวน์โหลด

ไลบรารี TensorFlow C URL
ลินุกซ์
Linux CPU เท่านั้น https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-2.4.0.tar.gz
รองรับ Linux GPU https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-2.4.0.tar.gz
macOS
macOS CPU เท่านั้น https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-darwin-x86_64-2.4.0.tar.gz
Windows
Windows CPU เท่านั้น https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-windows-x86_64-2.4.0.zip
Windows GPU เท่านั้น https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-windows-x86_64-2.4.0.zip

สารสกัด

แตกไฟล์เก็บถาวรที่ดาวน์โหลดมาซึ่งมีไฟล์ส่วนหัวที่จะรวมไว้ในโปรแกรม C ของคุณและไลบรารีที่แชร์เพื่อเชื่อมโยง

บน Linux และ macOS คุณอาจต้องการแตกไฟล์เป็น /usr/local/lib :

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

ลิงค์เกอร์

บน Linux / macOS หากคุณแตกไลบรารี TensorFlow C ไปยังไดเร็กทอรีระบบเช่น /usr/local ให้กำหนดค่าตัวเชื่อมโยงด้วย ldconfig :

sudo ldconfig

หากคุณแตกไลบรารี TensorFlow C ไปยังไดเร็กทอรีที่ไม่ใช่ระบบเช่น ~/mydir ให้กำหนดค่าตัวแปรสภาพแวดล้อมตัวเชื่อมโยง:

ลินุกซ์

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;
}

รวบรวม

รวบรวมโปรแกรมตัวอย่างเพื่อสร้างไฟล์ปฏิบัติการจากนั้นเรียกใช้:

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 จากซอร์สโค้ด