التثبيت مع 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
- شخص سخيف
- حزم Python: الباندا numpy 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 على غابات قرار Yggdrasil . إذا كنت تريد تحرير كود 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
قم بإنشاء واختبار حزمة النقطة بالأمر التالي. استبدل python3.8 بإصدار python الذي تريد استخدامه. لاحظ أنه ليس عليك استخدام نفس إصدار Python كما هو الحال في البرنامج النصي test_bazel.sh
.
إذا كان التكوين الخاص بك متوافقًا مع manylinux2014 ، فسيتم إنتاج حزمة نقاط متوافقة مع manylinux2014
.
إذا كان التكوين الخاص بك غير متوافق مع manylinux2014 ، فسيتم إنتاج حزمة نقطة غير متوافقة مع manylinux2014
، وسيفشل الفحص النهائي. لا يهم إذا كنت تريد استخدام TF-DF على جهازك الخاص. طريقة سهلة لجعل البنية متوافقة مع manylinux2014 هي استخدام عامل الإرساء المذكور أعلاه.
# Build and test a Pip package.
./tools/build_pip_package.sh python3.8
سيقوم هذا الأمر بتثبيت حزمة TF-DF pip وتشغيل المثال في examples/minimal.py
. توجد حزمة Pip في dist/
directory.
إذا كنت ترغب في إنشاء حزمة 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
ماك
اقامة
متطلبات
- Coreutils (تم اختباره باستخدام
brew install coreutils
) - بازل> = 3.7.2
- Python> = 3 (تم اختباره باستخدام
brew install python
) - شخص سخيف
- دينار 11
- حزم Python: الباندا numpy Tensorflow
التحويل البرمجي
اتبع نفس الخطوات المتبعة في تجميع Linux بدون Docker.
ملاحظة أخيرة
يعتمد تجميع TF-DF (منذ 17 ديسمبر 2021) على حزمة TensorFlow Pip وتبعية TensorFlow Bazel. سيتم تجميع جزء صغير من TensorFlow. يستغرق تجميع TF-DF على محطة عمل قوية واحدة حوالي 10 دقائق.