ML Community Day is November 9! Join us for updates from TensorFlow, JAX, and more Learn more

C . के लिए TensorFlow स्थापित करें

TensorFlow एक सी एपीआई कि निर्माण करने के लिए इस्तेमाल किया जा सकता प्रदान करता है अन्य भाषाओं के लिए बाइंडिंग । एपीआई में परिभाषित किया गया है c_api.h और सादगी और एकरूपता के बजाय सुविधा के लिए बनाया।

रात्रिकालीन लिब्टेन्सरफ़्लो सी पैकेज

Libtensorflow पैकेज रात में बनाए जाते हैं और सभी समर्थित प्लेटफ़ॉर्म के लिए GCS पर अपलोड किए जाते हैं। वे अपलोड किए जाते हैं libtensorflow-रात GCS बाल्टी और ऑपरेटिंग सिस्टम और तारीख का निर्माण द्वारा अनुक्रमित रहे हैं। MacOS और लिनक्स साझा किए गए ऑब्जेक्ट के लिए, हम एक है स्क्रिप्ट कि कलाकृतियों के साथ निर्देशिका में नकल वर्तमान दिनांक के संस्करणीकृत .so फ़ाइलों का नाम बदलता।

समर्थित प्लेटफार्म

C के लिए TensorFlow निम्नलिखित सिस्टम पर समर्थित है:

  • लिनक्स, 64-बिट, x86
  • macOS, संस्करण 10.12.6 (सिएरा) या उच्चतर
  • विंडोज़, 64-बिट x86

सेट अप

डाउनलोड

TensorFlow C लाइब्रेरी यूआरएल
लिनक्स
केवल लिनक्स सीपीयू https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-2.6.0.tar.gz
लिनक्स जीपीयू समर्थन https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-2.6.0.tar.gz
मैक ओएस
केवल macOS CPU https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-darwin-x86_64-2.6.0.tar.gz
खिड़कियाँ
केवल विंडोज़ सीपीयू https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-windows-x86_64-2.6.0.zip
केवल विंडोज़ जीपीयू https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-windows-x86_64-2.6.0.zip

निचोड़

डाउनलोड किए गए संग्रह को निकालें, जिसमें आपके सी प्रोग्राम में शामिल करने के लिए हेडर फाइलें और लिंक करने के लिए साझा पुस्तकालय शामिल हैं।

Linux और MacOS पर, आप को निकालने के लिए चाहते हो सकता है /usr/local/lib :

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

लिंकर

लिनक्स / MacOS पर, आप एक प्रणाली निर्देशिका के लिए TensorFlow सी पुस्तकालय निकालने हैं, जैसे /usr/local , कॉन्फ़िगर साथ लिंकर ldconfig :

sudo ldconfig

आप एक गैर प्रणाली निर्देशिका के लिए TensorFlow सी पुस्तकालय निकालने हैं, तो इस तरह के रूप ~/mydir , तो लिंकर पर्यावरण चर कॉन्फ़िगर करें:

लिनक्स

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

मैक ओएस

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

निर्माण

उदाहरण कार्यक्रम

TensorFlow सी पुस्तकालय स्थापित के साथ, निम्नलिखित स्रोत कोड (के साथ एक उदाहरण कार्यक्रम बनाने 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 सी पुस्तकालय पहुँच सकते हैं। तो निकाले करने के लिए /usr/local , स्पष्ट रूप से संकलक करने के लिए पुस्तकालय स्थान पारित:

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

स्रोत से निर्माण

TensorFlow खुला स्रोत है। पढ़ें निर्देश स्रोत कोड से TensorFlow के सी पुस्तकालय का निर्माण।