Google अश्वेत समुदायों के लिए नस्लीय इक्विटी को आगे बढ़ाने के लिए प्रतिबद्ध है। देखो कैसे।
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

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

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

रात में Libtensorflow C संकुल

Libtensorflow पैकेज रात भर में बनाए जाते हैं और सभी समर्थित प्लेटफार्मों के लिए GCS में अपलोड किए जाते हैं। वे libtensorflow-nightly जीसीएस बाल्टी में अपलोड किए जाते हैं और ऑपरेटिंग सिस्टम और निर्मित दिनांक द्वारा अनुक्रमित होते हैं। MacOS और Linux साझा किए गए ऑब्जेक्ट्स के लिए, हमारे पास एक स्क्रिप्ट होती है, जो वर्तमान तारीखों में संस्करण में दर्ज की गई .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.3.0.tar.gz
लिनक्स GPU सपोर्ट https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-2.3.0.tar.gz
मैक ओ एस
केवल macOS CPU https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-darwin-x86_64-2.3.0.tar.gz
खिड़कियाँ
केवल विंडोज सीपीयू https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-windows-x86_64-2.3.0.zip
केवल विंडोज जी.पी.यू. https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-windows-x86_64-2.3.0.zip

उद्धरण

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

Linux और macOS पर, आप /usr/local/lib निकालना चाहते हैं:

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

लिंकर

Linux / macOS पर, यदि आप TensorFlow C लाइब्रेरी को किसी सिस्टम डायरेक्टरी, जैसे /usr/local से ldconfig , लिंकर को ldconfig कॉन्फ़िगर करें:

sudo ldconfig

यदि आप TensorFlow C लाइब्रेरी को गैर-सिस्टम डायरेक्टरी, जैसे ~/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 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 खुला स्रोत है। स्रोत कोड से TensorFlow की C लाइब्रेरी बनाने के निर्देश पढ़ें।