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

रास्पबेरी पाई के लिए स्रोत से बनाएँ

यह गाइड एक रास्पबेरी पाई डिवाइस के लिए TasporFlow पैकेज बनाता है जो रास्पबियन 9.0 चला रहा है। हालांकि निर्देश अन्य रास्पबेरी पाई वेरिएंट के लिए काम कर सकते हैं, यह केवल इस कॉन्फ़िगरेशन के लिए परीक्षण और समर्थित है।

हम TensorFlow Raspbian पैकेज को क्रॉस-कंपाइल करने की सलाह देते हैं। क्रॉस-संकलन पैकेज को बनाने के लिए एक अलग प्लेटफॉर्म का उपयोग करने के लिए तैनात करने की तुलना में कर रहा है। रास्पबेरी पाई के सीमित रैम और तुलनात्मक रूप से धीमे प्रोसेसर का उपयोग करने के बजाय, अधिक शक्तिशाली होस्ट मशीन पर लिनक्स, मैकओएस या विंडोज पर TensorFlow का निर्माण करना आसान है।

मेजबान के लिए सेटअप

डॉकर स्थापित करें

निर्भरता प्रबंधन को आसान बनाने के लिए, निर्माण स्क्रिप्ट संकलन के लिए एक आभासी लिनक्स विकास वातावरण बनाने के लिए डॉकर का उपयोग करता है। निष्पादित करके अपने डॉकर इंस्टॉल को सत्यापित करें: docker run --rm hello-world

TensorFlow स्रोत कोड डाउनलोड करें

TensorFlow रिपॉजिटरी को क्लोन करने के लिए Git का उपयोग करें:

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

रेपो master विकास शाखा में चूक करता है। आप निर्माण के लिए एक रिलीज शाखा की जांच भी कर सकते हैं:

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

स्रोत से बनाएँ

Raspberry Pi 2, 3 और 4 डिवाइसों पर काम करने वाले ARMv7 NEON निर्देशों के साथ पायथन पाइप पैकेज बनाने के लिए TensorFlow सोर्स कोड को क्रॉस-कंपाइल करें। निर्माण स्क्रिप्ट संकलन के लिए एक डॉकटर कंटेनर लॉन्च करता है। आप "build_raspberry_pi.sh" स्क्रिप्ट को "AARCH64" पैरामीटर प्रदान करके ARM 64-बिट बाइनरी (anarch64) भी बना सकते हैं। लक्ष्य पैकेज के लिए 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

एक पैकेज बनाने के लिए जो सभी रास्पबेरी पाई उपकरणों का समर्थन करता है - जिसमें पीआई 1 और शून्य शामिल हैं - उदाहरण के लिए PI_ONE तर्क पास करें:

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

जब बिल्ड खत्म हो जाता है (~ 30 मिनट), तो .whl पैकेज फ़ाइल होस्ट के स्रोत ट्री के आउटपुट- .whl निर्देशिका में बनाई जाती है। रास्पबेरी पाई के लिए पहिया फ़ाइल की प्रतिलिपि बनाएँ और pip साथ स्थापित करें:

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