TensorFlow फ़ेडरेटेड स्थापित करें

TensorFlow फ़ेडरेटेड (TFF) का उपयोग करने के लिए अपना परिवेश सेट करने के कुछ तरीके हैं:

  • TFF सीखने और उपयोग करने का सबसे आसान तरीका किसी इंस्टॉलेशन की आवश्यकता नहीं है; चलाने TensorFlow संघीय का उपयोग कर अपने ब्राउज़र में सीधे ट्यूटोरियल गूगल Colaboratory
  • एक स्थानीय मशीन पर TensorFlow संघीय उपयोग करने के लिए, TFF पैकेज स्थापित पायथन के साथ pip पैकेज प्रबंधक।
  • आप एक अद्वितीय मशीन विन्यास है, तो TFF पैकेज का निर्माण स्रोत से।

का उपयोग कर TensorFlow संघीय स्थापित pip

1. पायथन विकास पर्यावरण स्थापित करें।

उबंटू पर:

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

मैकोज़ पर:

/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 फ़ेडरेटेड पायथन पैकेज को स्थापित करें।

pip install --upgrade tensorflow-federated

3 (वैकल्पिक)। रात्रिकालीन TensorFlow फ़ेडरेटेड पायथन पैकेज स्थापित करें।

pip install --upgrade tensorflow-federated-nightly

4. टेस्ट टेंसरफ़्लो फ़ेडरेटेड।

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

स्रोत से TensorFlow फ़ेडरेटेड पायथन पैकेज बनाएँ

स्रोत से TensorFlow फ़ेडरेटेड पायथन पैकेज बनाना तब मददगार होता है जब आप:

  • TensorFlow फ़ेडरेटेड में परिवर्तन करें और एक घटक में उन परिवर्तनों का परीक्षण करें जो उन परिवर्तनों को सबमिट या रिलीज़ करने से पहले TensorFlow फ़ेडरेटेड का उपयोग करते हैं।
  • उन परिवर्तनों का उपयोग करें जो TensorFlow फ़ेडरेटेड को सबमिट किए गए हैं लेकिन जारी नहीं किए गए हैं।

1. पायथन विकास पर्यावरण स्थापित करें।

उबंटू पर:

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

मैकोज़ पर:

/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 फ़ेडरेटेड पायथन पैकेज बनाएँ।

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 फ़ेडरेटेड पायथन पैकेज स्थापित करें।

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

8. टेस्ट टेंसरफ़्लो फ़ेडरेटेड।

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