Как установить федеративный Tensorflow прямо с GitHub или загрузить локально?

Я хочу получить доступ к функциям федеративного TensorFlow (tff.python.research), которых нет в методе установки pip3.

Я работаю над удаленным сервером, на котором нет базела, поэтому я не могу создавать из исходников. Есть ли другие способы получить и установить последнюю рабочую версию TFF из репозитория GitHub?

(https://github.com/tensorflow/federated)


person Michael24    schedule 17.04.2020    source источник


Ответы (1)


Чтобы установить последнюю версию Tensorflow 2.0 federated, выполните следующие действия.

Установите TensorFlow Federated с помощью pip

  1. Установите среду разработки Python
On Ubuntu:
  $ sudo apt update
  $ sudo apt install python3-dev python3-pip  # Python 3
  $ sudo pip3 install --upgrade virtualenv    # system-wide install
On 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 --upgrade virtualenv  # system-wide install
  1. Создайте виртуальную среду
$ virtualenv --python python3 "venv"
$ source "venv/bin/activate"
(venv) $ pip install --upgrade pip


Note: To exit the virtual environment, run deactivate.
  1. Установите пакет Pip-пакета TensorFlow Federated.
(venv) $ pip install --upgrade tensorflow_federated
  1. (Необязательно) Протестируйте Tensorflow Federated.
(venv) $ python -c "import tensorflow_federated as tff; print(tff.federated_computation(lambda: 'Hello World')())"

Создайте пакет Pip-пакета TensorFlow Federated

  1. Установите среду разработки Python.
On Ubuntu:
 $ sudo apt update
 $ sudo apt install python3-dev python3-pip  # Python 3
 $ sudo pip3 install --upgrade virtualenv  # system-wide install

On 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 --upgrade virtualenv  # system-wide install
  1. Установите Bazel Установите Bazel, инструмент сборки, используемый для компиляции Tensorflow Federated.

  2. Клонируйте репозиторий Tensorflow Federated.

$ git clone https://github.com/tensorflow/federated.git
$ cd "federated"
  1. Создайте виртуальную среду.
$ virtualenv --python python3 "venv"
$ source "venv/bin/activate"
(venv) $ pip install --upgrade pip

Note: To exit the virtual environment, run deactivate.
  1. Установите зависимости Tensorflow Federated.
(venv) $ pip install --requirement "requirements.txt"
  1. (Необязательно) Протестируйте Tensorflow Federated.
(venv) $ bazel test //tensorflow_federated/...
  1. Создайте новый проект.
$ mkdir "/tmp/project"
$ cd "/tmp/project"

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

Note: To exit the virtual environment run deactivate.
  1. Установите пакет pip.
(venv) $ pip install --upgrade "/tmp/tensorflow_federated/tensorflow_federated-"*".whl"
  1. Протестируйте Tensorflow Federated.
(venv) $ python -c "import tensorflow_federated as tff; print(tff.federated_computation(lambda: 'Hello World')())"


Ссылка: https://www.tensorflow.org/federated/install

person TF_Support    schedule 20.04.2020
comment
Спасибо, а есть ли другой способ без базеля? - person Michael24; 20.04.2020
comment
Привет @ Michael24, первый указанный метод устанавливает Tensorflow Federated с помощью pip. - person TF_Support; 21.04.2020
comment
Есть некоторые функции, к которым я хотел бы получить доступ, но которых нет при установке pip, например (tff.python.research). Есть ли способ получить доступ ко всем TFF ​​без использования bazel? - person Michael24; 22.04.2020