Google cam kết thúc đẩy công bằng chủng tộc cho các cộng đồng Đen. Xem cách làm.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Xây dựng từ nguồn cho Raspberry Pi

Hướng dẫn này xây dựng gói TensorFlow cho thiết bị Raspberry Pi chạy Raspbian 9.0 . Mặc dù các hướng dẫn có thể hoạt động cho các biến thể Raspberry Pi khác, nhưng nó chỉ được thử nghiệm và hỗ trợ cho cấu hình này.

Chúng tôi khuyên bạn nên biên dịch chéo gói TensorFlow Raspbian. Biên dịch chéo đang sử dụng một nền tảng khác để xây dựng gói hơn là triển khai. Thay vì sử dụng RAM hạn chế của Raspberry Pi và bộ xử lý tương đối chậm, việc xây dựng TensorFlow trên một máy chủ mạnh hơn chạy Linux, macOS hoặc Windows dễ dàng hơn.

Thiết lập cho máy chủ

Cài đặt Docker

Để đơn giản hóa việc quản lý phụ thuộc, tập lệnh xây dựng sử dụng Docker để tạo môi trường phát triển Linux ảo để biên dịch. Xác minh cài đặt Docker của bạn bằng cách thực hiện: docker run --rm hello-world

Tải xuống mã nguồn TensorFlow

Sử dụng Git để sao chép kho lưu trữ TensorFlow :

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

Các repo mặc định cho nhánh phát triển master . Bạn cũng có thể kiểm tra một nhánh phát hành để xây dựng:

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

Xây dựng từ nguồn

Biên dịch chéo mã nguồn TensorFlow để xây dựng gói pip Python với các hướng dẫn ARMv7 NEON hoạt động trên các thiết bị Raspberry Pi 2, 3 và 4. Kịch bản xây dựng khởi chạy một Docker container để biên dịch. Bạn cũng có thể xây dựng nhị phân 64 bit ARM (aarch64) bằng cách cung cấp tham số "AARCH64" cho tập lệnh 'build_raspberry_pi.sh'. Chọn trong số Python 3.8, Python 3.7, Python 3.5 và Python 2.7 cho gói mục tiêu:

Con trăn 3.5

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

Python 3.7

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

Python 3,8 (64 bit)

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

Python 2.7

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

Để xây dựng gói hỗ trợ tất cả các thiết bị Raspberry Pi, bao gồm cả Pi 1 và Zero, vượt qua đối số PI_ONE , ví dụ:

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

Khi quá trình xây dựng kết thúc (~ 30 phút), tệp gói .whl được tạo trong thư mục đầu ra-tạo tác của cây nguồn của máy chủ. Sao chép tệp bánh xe vào Raspberry Pi và cài đặt với pip :

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