Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Costruisci dalla fonte per il Raspberry Pi

Questa guida crea un pacchetto TensorFlow per un dispositivo Raspberry Pi con Raspbian 9.0 . Sebbene le istruzioni potrebbero funzionare per altre varianti di Raspberry Pi, sono testate e supportate solo per questa configurazione.

Consigliamo la compilazione incrociata del pacchetto Raspbian di TensorFlow. La compilazione incrociata utilizza una piattaforma diversa per creare il pacchetto rispetto alla distribuzione. Invece di utilizzare la RAM limitata del Raspberry Pi e il processore relativamente lento, è più facile costruire TensorFlow su una macchina host più potente che esegue Linux, macOS o Windows.

Installazione per host

Installa Docker

Per semplificare la gestione delle dipendenze, lo script di compilazione utilizza Docker per creare un ambiente di sviluppo Linux virtuale per la compilazione. Verifica la tua installazione Docker eseguendo: docker run --rm hello-world

Scarica il codice sorgente di TensorFlow

Usa Git per clonare il repository TensorFlow :

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

L'impostazione predefinita del repository è il ramo di sviluppo master . Puoi anche effettuare il checkout di un ramo di rilascio per creare:

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

Crea dalla fonte

Compilare il codice sorgente di TensorFlow per creare un pacchetto pip Python con istruzioni ARMv7 NEON che funzioni su dispositivi Raspberry Pi 2, 3 e 4. Lo script di compilazione avvia un contenitore Docker per la compilazione. È inoltre possibile creare binario ARM a 64 bit (aarch64) fornendo il parametro "AARCH64" allo script "build_raspberry_pi.sh". Scegli tra Python 3.8, Python 3.7, Python 3.5 e Python 2.7 per il pacchetto target:

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 (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

Per creare un pacchetto che supporti tutti i dispositivi Raspberry Pi, inclusi Pi 1 e Zero, passare l'argomento PI_ONE , ad esempio:

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

Al termine della compilazione (~ 30 minuti), viene creato un file del pacchetto .whl nella directory output-artifacts dell'albero dei sorgenti dell'host. Copia il file della ruota su Raspberry Pi e installalo con pip :

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