TensorFlow Federated 설치

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

TFF(TensorFlow Federated)를 사용하도록 환경을 설정하는 몇 가지 방법이 있습니다.

pip 를 사용하여 TensorFlow Federated 설치

1. Python 개발 환경을 설치합니다.

sudo apt update
sudo apt install python3-dev python3-pip  # Python 3

2. 가상 환경을 만듭니다.

python3 -m venv "venv"
source "venv/bin/activate"
pip install --upgrade "pip"

3. 출시된 TensorFlow Federated Python 패키지를 설치합니다.

pip install --upgrade tensorflow-federated

4. Tensorflow Federated를 테스트합니다.

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

2. 바젤을 설치합니다.

Tensorflow Federated를 컴파일하는 데 사용되는 빌드 도구인 Bazel을 설치합니다 .

3. Tensorflow Federated 리포지토리를 복제합니다.

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

4. 가상 환경을 만듭니다.

python3.9 -m venv "venv"
source "venv/bin/activate"
pip install --upgrade "pip"
pip install numpy

5. TensorFlow Federated Python 패키지를 빌드합니다.

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

6. 가상 환경 종료

deactivate

7. 새 프로젝트를 만듭니다.

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

8. 새 가상 환경을 만듭니다.

python3.9 -m venv "venv"
source "venv/bin/activate"
pip install --upgrade "pip"

9. TensorFlow Federated Python 패키지를 설치합니다.

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

10. Tensorflow Federated를 테스트합니다.

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