RSVP for your your local TensorFlow Everywhere event today!
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

قم بتثبيت TensorFlow لـ C

يوفر TensorFlow واجهة برمجة تطبيقات C يمكن استخدامها لبناء روابط للغات أخرى . تم تعريف API في c_api.h وتم تصميمه للبساطة والتوحيد بدلاً من الراحة.

حزم Libtensorflow C الليلية

يتم إنشاء حزم Libtensorflow ليلاً ويتم تحميلها على GCS لجميع الأنظمة الأساسية المدعومة. يتم تحميلها إلى حاوية GCS libtensorflow-nightly ويتم فهرستها بواسطة نظام التشغيل وتاريخ الإنشاء. بالنسبة للكائنات المشتركة لنظامي التشغيل MacOS و Linux ، لدينا برنامج نصي يعيد تسمية ملفات .so التي تم نسخها إلى التاريخ الحالي المنسوخة إلى الدليل مع العناصر الأثرية.

المنصات المدعومة

يتم دعم TensorFlow for C على الأنظمة التالية:

  • Linux ، 64 بت ، x86
  • macOS ، الإصدار 10.12.6 (Sierra) أو أعلى
  • Windows ، 64 بت x86

نصب

تحميل

مكتبة TensorFlow C. URL
لينكس
وحدة المعالجة المركزية Linux فقط https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-2.4.0.tar.gz
دعم Linux GPU https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-2.4.0.tar.gz
macOS
وحدة المعالجة المركزية macOS فقط https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-darwin-x86_64-2.4.0.tar.gz
شبابيك
Windows CPU فقط https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-windows-x86_64-2.4.0.zip
Windows GPU فقط https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-windows-x86_64-2.4.0.zip

استخراج

قم باستخراج الأرشيف الذي تم تنزيله ، والذي يحتوي على ملفات الرأس المراد تضمينها في برنامج C الخاص بك والمكتبات المشتركة للارتباط بها.

في نظامي 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 ، ~/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 مفتوح المصدر. اقرأ التعليمات لإنشاء مكتبة TensorFlow C من التعليمات البرمجية المصدر.