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

بناء من مصدر ل Raspberry Pi

ينشئ هذا الدليل حزمة TensorFlow لجهاز Raspberry Pi يعمل Raspbian 9.0 . على الرغم من أن الإرشادات قد تعمل مع متغيرات Raspberry Pi الأخرى ، إلا أنه يتم اختبارها ودعمها لهذا التكوين فقط.

نوصي بتجميع حزمة TensorFlow Raspbian. يستخدم التجميع المتقاطع نظامًا أساسيًا مختلفًا لإنشاء الحزمة بدلاً من النشر إلى. بدلاً من استخدام ذاكرة الوصول العشوائي Raspberry Pi المحدودة والمعالج البطيء نسبيًا ، من الأسهل بناء TensorFlow على جهاز مضيف أقوى يعمل بنظام Linux أو macOS أو Windows.

الإعداد للمضيف

تثبيت Docker

لتبسيط إدارة التبعية ، يستخدم البرنامج النصي للبناء Docker لإنشاء بيئة تطوير Linux افتراضية لتجميعها. تحقق من تثبيت Docker عن طريق التنفيذ: docker run --rm hello-world

قم بتنزيل التعليمات البرمجية المصدر TensorFlow

استخدم Git لاستنساخ مستودع TensorFlow :

git clone https://github.com/tensorflow/tensorflow.git
cd tensorflow

الريبو الافتراضية لفرع التطوير master . يمكنك أيضًا الخروج من فرع الإصدار لبناء:

git checkout branch_name  # r1.9, r1.10, etc.

البناء من المصدر

عبر ترجمة التعليمات البرمجية المصدر TensorFlow لإنشاء حزمة نقطة بيثون مع مع ARMv7 تعليمات NEON التي تعمل على التوت بي 2 و 3 و 4 أجهزة. يقوم البرنامج النصي للبناء بتشغيل حاوية Docker لتجميعها. يمكنك أيضًا إنشاء ثنائي ARM 64 بت (aarch64) من خلال توفير معلمة "AARCH64" للنص البرمجي "build_raspberry_pi.sh". اختر من بين Python 3.8 و Python 3.7 و Python 3.5 و Python 2.7 للحزمة المستهدفة:

بايثون 3.5

tensorflow/tools/ci_build/ci_build.sh PI-PYTHON3 \
    tensorflow/tools/ci_build/pi/build_raspberry_pi.sh

بايثون 3.7

tensorflow/tools/ci_build/ci_build.sh PI-PYTHON37 \
    tensorflow/tools/ci_build/pi/build_raspberry_pi.sh

بايثون 3.8 (64 بت)

tensorflow/tools/ci_build/ci_build.sh PI-PYTHON38 \
    tensorflow/tools/ci_build/pi/build_raspberry_pi.sh AARCH64

بيثون 2.7

tensorflow/tools/ci_build/ci_build.sh PI \
    tensorflow/tools/ci_build/pi/build_raspberry_pi.sh

لإنشاء حزمة تدعم جميع أجهزة Raspberry Pi - بما في ذلك Pi 1 و Zero - قم بتمرير وسيطة PI_ONE ، على سبيل المثال:

tensorflow/tools/ci_build/ci_build.sh PI \
    tensorflow/tools/ci_build/pi/build_raspberry_pi.sh PI_ONE

عند انتهاء البناء (~ 30 دقيقة) ، يتم إنشاء ملف حزمة .whl في دليل التحف ناتج شجرة المصدر المضيف. انسخ ملف العجلة إلى Raspberry Pi وقم بتثبيته باستخدام pip :

pip install tensorflow- version -cp35-none-linux_armv7l.whl