【发布时间】:2020-04-17 09:20:17
【问题描述】:
我想访问来自 TensorFlow federated (tff.python.research) 的功能,这些功能在 pip3 安装方法中不存在。
我正在使用没有 bazel 的远程服务器,因此我无法从源代码构建。是否有其他方法可以从其 GitHub REPO 获取和安装 TFF 的最新工作版本?
【问题讨论】:
标签: tensorflow github tensorflow-federated
我想访问来自 TensorFlow federated (tff.python.research) 的功能,这些功能在 pip3 安装方法中不存在。
我正在使用没有 bazel 的远程服务器,因此我无法从源代码构建。是否有其他方法可以从其 GitHub REPO 获取和安装 TFF 的最新工作版本?
【问题讨论】:
标签: tensorflow github tensorflow-federated
要安装最新的 Tensorflow 2.0 federated,您可以按照以下步骤操作。
使用 pip 安装 TensorFlow Federated
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
$ virtualenv --python python3 "venv"
$ source "venv/bin/activate"
(venv) $ pip install --upgrade pip
Note: To exit the virtual environment, run deactivate.
(venv) $ pip install --upgrade tensorflow_federated
(venv) $ python -c "import tensorflow_federated as tff; print(tff.federated_computation(lambda: 'Hello World')())"
构建 TensorFlow Federated pip 包
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
安装 Bazel 安装 Bazel,用于编译 Tensorflow Federated 的构建工具。
克隆 Tensorflow 联合存储库。
$ git clone https://github.com/tensorflow/federated.git
$ cd "federated"
$ virtualenv --python python3 "venv"
$ source "venv/bin/activate"
(venv) $ pip install --upgrade pip
Note: To exit the virtual environment, run deactivate.
(venv) $ pip install --requirement "requirements.txt"
(venv) $ bazel test //tensorflow_federated/...
$ 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.
(venv) $ pip install --upgrade "/tmp/tensorflow_federated/tensorflow_federated-"*".whl"
(venv) $ python -c "import tensorflow_federated as tff; print(tff.federated_computation(lambda: 'Hello World')())"
【讨论】: