Google มุ่งมั่นที่จะพัฒนาความเท่าเทียมกันทางเชื้อชาติให้กับชุมชนคนผิวดำ ดูวิธีการ
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

ติดตั้ง TensorFlow สำหรับ C

TensorFlow จัดเตรียม C API ที่สามารถใช้เพื่อสร้าง การเชื่อมสำหรับภาษาอื่น ๆ API ถูกกำหนดใน c_api.h และออกแบบมาเพื่อความเรียบง่ายและความสม่ำเสมอมากกว่าความสะดวกสบาย

แพ็คเกจ Libtensorflow C ทุกคืน

แพ็คเกจ Libtensorflow สร้างขึ้นทุกคืนและอัปโหลดไปยัง GCS สำหรับแพลตฟอร์มที่รองรับทั้งหมด จะถูกอัปโหลดไปยังที่ ฝากข้อมูล GCS libtensorflow-nightly และจัดทำดัชนีโดยระบบปฏิบัติการและวันที่สร้าง สำหรับวัตถุที่ใช้ร่วมกันของ MacOS และ Linux เรามี สคริปต์ ที่เปลี่ยนชื่อไฟล์. so ซึ่งเป็นวันที่ปัจจุบันที่คัดลอกไปยังไดเรกทอรีด้วยส่วนต่างๆ

แพลตฟอร์มที่รองรับ

TensorFlow สำหรับ C รองรับในระบบต่อไปนี้:

  • Linux, 64-bit, x86
  • macOS เวอร์ชัน 10.12.6 (เซียร์ร่า) ขึ้นไป
  • Windows, 64- บิต x86

ติดตั้ง

ดาวน์โหลด

ไลบรารี TensorFlow C URL
ลินุกซ์
Linux CPU เท่านั้น https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-2.3.0.tar.gz
รองรับ GPU Linux https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-2.3.0.tar.gz
MacOS
macOS CPU เท่านั้น https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-darwin-x86_64-2.3.0.tar.gz
ของ windows
Windows CPU เท่านั้น 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 ให้กำหนดค่า linker ด้วย ldconfig :

sudo ldconfig

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

ลินุกซ์

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