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

عرض على TensorFlow.org تشغيل في Google Colab عرض المصدر على جيثب تحميل دفتر

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

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

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

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

يتم دعم 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.7.0.tar.gz
دعم Linux 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.gz
wget -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 مفتوح المصدر. اقرأ التعليمات لإنشاء مكتبة TensorFlow C من كود المصدر.