Google มุ่งมั่นที่จะพัฒนาความเท่าเทียมกันทางเชื้อชาติให้กับชุมชนคนผิวดำ ดูวิธีการ
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

สร้างจากแหล่งที่มาสำหรับ Raspberry Pi

คู่มือนี้สร้างแพ็คเกจ TensorFlow สำหรับอุปกรณ์ Raspberry Pi ที่ รัน Raspbian 9.0 ในขณะที่คำแนะนำอาจใช้ได้กับตัวแปร Raspberry Pi อื่น ๆ แต่จะทดสอบและรองรับการกำหนดค่านี้เท่านั้น

เราขอแนะนำให้ รวบรวม แพคเกจ TensorFlow Raspbian การรวบรวมข้ามกำลังใช้แพลตฟอร์มที่แตกต่างเพื่อสร้างแพคเกจกว่าปรับใช้กับ แทนที่จะใช้ RAM ที่ จำกัด ของ 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

repo เริ่มต้นไปที่สาขาการพัฒนา master นอกจากนี้คุณยังสามารถชำระเงินที่ สาขา เพื่อสร้าง:

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

สร้างจากแหล่งที่มา

คอมไพล์ข้ามซอร์สโค้ด TensorFlow เพื่อสร้างแพ็กเกจ Python pip ด้วย คำสั่ง ARMv7 NEON ที่ทำงานบนอุปกรณ์ Raspberry Pi 2, 3 และ 4 บิลด์สคริปต์เรียกทำงานคอนเทนเนอร์ Docker สำหรับการคอมไพล์ นอกจากนี้คุณยังสามารถสร้างไบนารี ARM 64 บิต (aarch64) โดยระบุพารามิเตอร์ "AARCH64" ให้กับสคริปต์ 'build_raspberry_pi.sh' เลือกระหว่าง Python 3.8, Python 3.7, Python 3.5 และ Python 2.7 สำหรับแพ็คเกจเป้าหมาย:

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 บิต)

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

ในการสร้างแพ็คเกจที่รองรับอุปกรณ์ 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 จะถูกสร้างขึ้นในไดเรกทอรีเอาท์พุท - .whl ของต้นกำเนิดของโฮสต์ คัดลอกไฟล์ wheel ไปยัง Raspberry Pi และติดตั้งด้วย pip :

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