הצג באתר TensorFlow.org |   הפעל בגוגל קולאב |   צפה במקור ב-GitHub |   הורד מחברת | 
 TensorFlow מספק C API שניתן להשתמש בו לבניית כריכות לשפות אחרות . ה-API מוגדר ב- c_api.h ומיועד לפשטות ואחידות ולא לנוחות.
חבילות Libtensorflow C ליליות
חבילות Libtensorflow נבנות מדי לילה ומועלות ל-GCS עבור כל הפלטפורמות הנתמכות. הם מועלים ל- libtensorflow-לילי GCS bucket ומוסיפים לאינדקס לפי מערכת ההפעלה ותאריך הבנייה. עבור אובייקטים משותפים של MacOS ו-Linux, יש לנו סקריפט שמשנה את שמות קבצי ה-.so בגרסה לתאריך הנוכחי שהועתקו לספרייה עם החפצים.
פלטפורמות נתמכות
TensorFlow for C נתמך במערכות הבאות:
- לינוקס, 64 סיביות, x86
 - macOS, גרסה 10.12.6 (Sierra) ומעלה
 - Windows, 64 סיביות x86
 
להכין
הורד וחלץ
| ספריית TensorFlow C | כתובת אתר | 
|---|---|
| לינוקס | |
| מעבד לינוקס בלבד | https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-2.7.0.tar.gz | 
| תמיכה ב-GPU של לינוקס | https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-2.7.0.tar.gz | 
| macOS | |
| מעבד macOS בלבד | https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-darwin-x86_64-2.7.0.tar.gz | 
| חלונות | |
| מעבד Windows בלבד | https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-windows-x86_64-2.7.0.zip | 
| Windows GPU בלבד | https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-windows-x86_64-2.7.0.zip | 
חלץ את הארכיון שהורדת, המכיל את קובצי הכותרות שיש לכלול בתוכנית C שלך ואת הספריות המשותפות לקישור.
 ב-Linux ו-macOS, ייתכן שתרצה לחלץ ל- /usr/local/lib :
FILENAME=libtensorflow-cpu-linux-x86_64-2.7.0.tar.gzwget -q --no-check-certificate https://storage.googleapis.com/tensorflow/libtensorflow/${FILENAME}sudo tar -C /usr/local -xzf ${FILENAME}
קישור
 ב-Linux/macOS, אם אתה מחלץ את ספריית TensorFlow C לספריית מערכת, כגון /usr/local , הגדר את המקשר באמצעות ldconfig :
sudo ldconfig /usr/local/lib
 אם תחלץ את ספריית 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 ):
%%writefile 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;
}
Writing hello_tf.c
לְלַקֵט
הרכיב את התוכנית לדוגמה כדי ליצור קובץ הפעלה, ואז הרץ:
gcc hello_tf.c -ltensorflow -o hello_tf./hello_tf
Hello from TensorFlow C library version 2.7.0-dev20211101
 אם התוכנית לא נבנית, ודא ש- gcc יכול לגשת לספריית TensorFlow C. אם חולץ ל- /usr/local , העבר במפורש את מיקום הספרייה למהדר:
gcc -I/usr/local/include -L/usr/local/lib hello_tf.c -ltensorflow -o hello_tf./hello_tf
Hello from TensorFlow C library version 2.7.0-dev20211101
בנה ממקור
TensorFlow הוא קוד פתוח. קרא את ההוראות לבניית ספריית C של TensorFlow מקוד המקור.
הצג באתר TensorFlow.org
הפעל בגוגל קולאב
צפה במקור ב-GitHub
הורד מחברת