การติดตั้ง

การติดตั้งด้วย Pip

ติดตั้ง TensorFlow Decision Forests โดยเรียกใช้:

# Install TensorFlow Decision Forests.
pip3 install tensorflow_decision_forests --upgrade

จากนั้นตรวจสอบการติดตั้งด้วยการรัน:

# Check the version of TensorFlow Decision Forests.
python3 -c "import tensorflow_decision_forests as tfdf; print('Found TF-DF v' + tfdf.__version__)"

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

ลินุกซ์

ติดตั้ง

ความต้องการ

  • บาเซล >= 3.7.2
  • หลาม >= 3
  • Git
  • แพ็คเกจ Python: แพนด้าเทนเซอร์โฟลว์จำนวนมาก

แทนที่จะติดตั้งการพึ่งพาด้วยมือ คุณสามารถใช้ TensorFlow Build docker หากคุณเลือกตัวเลือกนี้ ให้ติดตั้ง Docker:

รวบรวม

ดาวน์โหลด TensorFlow Decision Forests ดังนี้:

# Download the source code of TF-DF.
git clone https://github.com/tensorflow/decision-forests.git
cd decision-forests

ทางเลือก: TensorFlow Decision Forests ขึ้นอยู่กับ Yggdrasil Decision Forests หากคุณต้องการแก้ไขโค้ด Yggdrasil คุณสามารถโคลน Yggdrasil github และเปลี่ยนพาธตามนั้นใน third_party/yggdrasil_decision_forests/workspace.bzl

ทางเลือก: หากคุณต้องการใช้อ็อพชันนักเทียบท่า ให้รันสคริปต์ start_compile_docker.sh และไปยังขั้นตอนถัดไป หากคุณไม่ต้องการใช้ตัวเลือกนักเทียบท่า ให้ไปยังขั้นตอนถัดไปโดยตรง

# Optional: Install and start the build docker.
./tools/start_compile_docker.sh

รวบรวมและรันการทดสอบหน่วยของ TF-DF ด้วยคำสั่งต่อไปนี้ โปรดทราบว่า test_bazel.sh ได้รับการกำหนดค่าสำหรับ python3.8 และคอมไพเลอร์เริ่มต้นในเครื่องของคุณ แก้ไขไฟล์โดยตรงเพื่อเปลี่ยนการกำหนดค่านี้

# Build and test TF-DF.
./tools/test_bazel.sh

สร้างและทดสอบแพ็คเกจ pip ด้วยคำสั่งต่อไปนี้ แทนที่ python3.8 ด้วยเวอร์ชันของ python ที่คุณต้องการใช้ โปรดทราบว่าคุณไม่จำเป็นต้องใช้ Python เวอร์ชันเดียวกับในสคริปต์ test_bazel.sh

หากการกำหนดค่าของคุณเข้ากันได้กับ manylinux2014 จะมีการสร้างแพ็คเกจ pip ที่เข้ากันได้กับ manylinux2014

หากการกำหนดค่าของคุณเข้ากันไม่ได้กับ manylinux2014 จะมีการสร้างแพ็คเกจ pip ที่ไม่รองรับ manylinux2014 และการตรวจสอบขั้นสุดท้ายจะล้มเหลว ไม่สำคัญว่าคุณต้องการใช้ TF-DF บนเครื่องของคุณเองหรือไม่ วิธีง่ายๆ ในการทำให้ build manylinux2014 เข้ากันได้คือการใช้นักเทียบท่าที่กล่าวถึงข้างต้น

# Build and test a Pip package.
./tools/build_pip_package.sh python3.8

คำสั่งนี้จะติดตั้งแพ็คเกจ pip ของ TF-DF และรันตัวอย่างใน examples/minimal.py แพ็คเกจ Pip อยู่ในไดเร็กทอรี dist/

หากคุณต้องการสร้างแพ็คเกจ Pip สำหรับ Python เวอร์ชันอื่นที่เข้ากันได้ ให้รัน:

# Install the other versions of python (assume only python3.8 is installed; this is the case in the build docker).
sudo apt-get update && sudo apt-get install python3.7 python3.9 python3-pip

# Create the Pip package for the other version of python
./tools/build_pip_package.sh python3.7
./tools/build_pip_package.sh python3.9

อีกทางหนึ่ง คุณสามารถสร้างแพ็คเกจ pip สำหรับ python เวอร์ชันที่เข้ากันได้ทั้งหมดโดยใช้ pyenv โดยการรันคำสั่งต่อไปนี้ ดูส่วนหัวของ tools/build_pip_package.sh สำหรับรายละเอียดเพิ่มเติม

# Build and test all the Pip package using Pyenv.
./tools/build_pip_package.sh ALL_VERSIONS

MacOS

ติดตั้ง

ความต้องการ

  • Coreutils (ทดสอบด้วย brew install coreutils )
  • บาเซล >= 3.7.2
  • Python >= 3 (ทดสอบด้วย brew install python )
  • Git
  • JDK 11
  • แพ็คเกจ Python: แพนด้าเทนเซอร์โฟลว์จำนวนมาก

รวบรวม

ทำตามขั้นตอนเดียวกับการคอมไพล์ linux โดยไม่มี Docker

บันทึกสุดท้าย

การรวบรวม TF-DF อาศัย (ตั้งแต่วันที่ 17 ธันวาคม 2021) ในแพ็คเกจ TensorFlow Pip และการพึ่งพา TensorFlow Bazel ส่วนเล็ก ๆ ของ TensorFlow จะถูกรวบรวม การรวบรวม TF-DF บนเวิร์กสเตชันอันทรงพลังเครื่องเดียวใช้เวลาประมาณ 10 นาที

การแก้ไขปัญหา