تلتزم Google بتعزيز المساواة العرقية للمجتمعات السوداء. أنظر كيف.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

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

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

حزم Libtensorflow C كل ليلة

حزم Libtensorflow مصممة ليلاً وتحميلها إلى GCS لجميع الأنظمة الأساسية المدعومة. يتم تحميلها إلى دلو GCS libtensorflow الليلي ويتم فهرستها بواسطة نظام التشغيل وتاريخ الإنشاء. بالنسبة إلى الكائنات المشتركة في نظامي التشغيل 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.3.0.tar.gz
دعم لينكس GPU https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-2.3.0.tar.gz
macOS
macOS CPU فقط https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-darwin-x86_64-2.3.0.tar.gz
شبابيك
وحدة المعالجة المركزية لـ Windows فقط https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-windows-x86_64-2.3.0.zip
Windows GPU فقط https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-windows-x86_64-2.3.0.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 ، ~/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 من التعليمات البرمجية المصدر.