Google berkomitmen untuk memajukan ekuitas ras bagi masyarakat Hitam. Lihat bagaimana.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Membangun dari sumber untuk Raspberry Pi

Panduan ini membangun paket TensorFlow untuk Raspberry Pi perangkat yang menjalankan Raspbian 9.0 . Sedangkan petunjuk mungkin bekerja untuk varian lainnya Raspberry Pi, itu hanya diuji dan didukung untuk konfigurasi ini.

Sebaiknya cross-compiling paket TensorFlow Raspbian. Cross-kompilasi menggunakan platform yang berbeda untuk membangun paket dari menyebarkan ke. Alih-alih menggunakan RAM terbatas Raspberry Pi dan relatif lambat prosesor, lebih mudah untuk membangun TensorFlow pada mesin host lebih kuat menjalankan Linux, MacOS, atau Windows.

Pengaturan untuk tuan rumah

Instal Docker

Untuk manajemen ketergantungan menyederhanakan, membangun script menggunakan Docker untuk menciptakan lingkungan pengembangan Linux virtual untuk kompilasi. Verifikasi Docker Anda install dengan menjalankan: docker run --rm hello-world

Download source code TensorFlow

Gunakan Git untuk mengkloning repositori TensorFlow :

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

Repo default ke master cabang pengembangan. Anda juga dapat checkout cabang rilis untuk membangun:

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

Membangun dari sumber

Cross-compile kode sumber TensorFlow untuk membangun sebuah paket pip Python dengan ARMv7 petunjuk NEON yang bekerja pada Raspberry Pi 2, 3 dan 4 perangkat. Membangun script meluncurkan sebuah wadah Docker untuk kompilasi. Anda juga dapat membangun ARM 64-bit (aarch64) dengan menyediakan "AARCH64" parameter untuk script 'build_raspberry_pi.sh'. Pilih di antara Python 3.8, Python 3.7, Python 3.5 dan Python 2.7 untuk paket sasaran:

Python 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 (64bit)

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

Untuk membangun sebuah paket yang mendukung semua perangkat-termasuk Raspberry Pi Pi 1 dan Zero-lulus PI_ONE argumen, misalnya:

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

Ketika membangun selesai (~ 30 menit), sebuah .whl file paket dibuat dalam direktori keluaran-artefak dari pohon sumber host. Salin file roda untuk Raspberry Pi dan menginstal dengan pip :

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