התקנה

קל לארגן דפים בעזרת אוספים אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.

התקנה עם 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
  • חבילות פייתון: פנדות מנופי tensorflow

במקום להתקין את התלות בידיים, אתה יכול להשתמש במעגן TensorFlow Build . אם תבחר באפשרויות אלה, התקן את 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 .

אופציונלי: אם ברצונך להשתמש באפשרות docker, הפעל את הסקריפט start_compile_docker.sh והמשך לשלב הבא. אם אינך רוצה להשתמש באפשרות docker, המשך ישירות לשלב הבא.

# 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, manylinux2014 חבילת pip שאינה תואמת ל-manylinux2014, והבדיקה הסופית תיכשל. זה לא משנה אם אתה רוצה להשתמש ב-TF-DF במחשב שלך. דרך קלה להפוך את ה-build manylinux2014 תואם היא להשתמש ב-docker שהוזכר לעיל.

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

פקודה זו תתקין את חבילת TF-DF pip ותפעיל את הדוגמה ב- 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 brew install coreutils )
  • בזל >= 3.7.2
  • Python >= 3 (נבדק עם brew install python )
  • Git
  • JDK 11
  • חבילות פייתון: פנדות מנופי tensorflow

הַהדָרָה

בצע את אותם השלבים כמו עבור הידור הלינוקס ללא Docker.

הערה אחרונה

הידור של TF-DF מסתמך (מאז ה-17 בדצמבר 2021) על חבילת TensorFlow Pip והתלות של TensorFlow Bazel. חלק קטן מ-TensorFlow ייערך. קומפילציה של TF-DF על תחנת עבודה אחת חזקה נמשכת ~10 דקות.

פתרון תקלות