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 for C נתמך במערכות הבאות:

  • לינוקס, 64 סיביות, x86
  • macOS, גרסה 10.12.6 (סיירה) ומעלה
  • Windows, 64 סיביות x86

להכין

הורד

ספריית TensorFlow C כתובת אתר
לינוקס
מעבד לינוקס בלבד https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-2.3.1.tar.gz
תמיכה ב- GPU של לינוקס https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-2.3.1.tar.gz
MacOS
מעבד macOS בלבד https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-darwin-x86_64-2.3.1.tar.gz
חלונות
מעבד Windows בלבד https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-windows-x86_64-2.3.1.zip
GPU בלבד של Windows https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-windows-x86_64-2.3.1.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 מקוד המקור.