يوم مجتمع ML هو 9 نوفمبر! الانضمام إلينا للحصول على التحديثات من TensorFlow، JAX، وأكثر معرفة المزيد

قم بتثبيت TensorFlow Federated

هناك عدة طرق لإعداد بيئتك لاستخدام TensorFlow Federated (TFF):

  • أسهل طريقة للتعلم واستخدام TFF لا تتطلب أي تثبيت ؛ تشغيل TensorFlow الاتحادية البرامج التعليمية مباشرة في المتصفح الخاص بك باستخدام جوجل Colaboratory .
  • لاستخدام TensorFlow الاتحادية على الجهاز المحلي، تثبيت حزمة TFF مع بايثون pip مدير مجموعة.
  • إذا كان لديك تكوين الجهاز فريد من نوعه، بناء حزمة TFF من المصدر.

تثبيت TensorFlow الاتحادية باستخدام pip

1. قم بتثبيت بيئة تطوير Python.

على أوبونتو:

sudo apt update
sudo apt install python3-dev python3-pip  # Python 3
sudo pip3 install --user --upgrade virtualenv

على نظام macOS:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
brew update
brew install python  # Python 3
sudo pip3 install --user --upgrade virtualenv

2. خلق بيئة افتراضية.

virtualenv --python python3 "venv"
source "venv/bin/activate"
pip install --upgrade pip

3. قم بتثبيت حزمة TensorFlow Federated Python.

pip install --upgrade tensorflow-federated

3 (بديل). قم بتثبيت حزمة TensorFlow Federated Python.

pip install --upgrade tensorflow-federated-nightly

4. اختبار Tensorflow الموحدة.

python -c "import tensorflow_federated as tff; print(tff.federated_computation(lambda: 'Hello World')())"

قم ببناء حزمة TensorFlow Federated Python من المصدر

يُعد إنشاء حزمة TensorFlow Federated Python من المصدر مفيدًا عندما تريد:

  • قم بإجراء تغييرات على TensorFlow Federated واختبر تلك التغييرات في مكون يستخدم TensorFlow Federated قبل إرسال هذه التغييرات أو إصدارها.
  • استخدم التغييرات التي تم إرسالها إلى TensorFlow Federated ولكن لم يتم إصدارها.

1. قم بتثبيت بيئة تطوير Python.

على أوبونتو:

sudo apt update
sudo apt install python3-dev python3-pip  # Python 3
sudo pip3 install --user --upgrade virtualenv

على نظام macOS:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
brew update
brew install python  # Python 3
sudo pip3 install --user --upgrade virtualenv

2. تثبيت Bazel.

تثبيت بازل ، وأداة البناء المستخدمة في تجميع Tensorflow الاتحادية.

3. استنساخ مستودع Tensorflow الموحد.

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

4. قم ببناء حزمة TensorFlow Federated Python.

mkdir "/tmp/tensorflow_federated"
bazel run //tensorflow_federated/tools/python_package:build_python_package -- \
    --nightly \
    --output_dir="/tmp/tensorflow_federated"

5. إنشاء مشروع جديد.

mkdir "/tmp/project"
cd "/tmp/project"

6. خلق بيئة افتراضية.

virtualenv --python python3 "venv"
source "venv/bin/activate"
pip install --upgrade pip

7. قم بتثبيت حزمة TensorFlow Federated Python.

pip install --upgrade "/tmp/tensorflow_federated/"*".whl"

8. اختبار Tensorflow الموحدة.

python -c "import tensorflow_federated as tff; print(tff.federated_computation(lambda: 'Hello World')())"