2019 年 2 月 5 日 — 作者:Margaret Maynard-Reid,Google 机器学习开发者专家
TensorFlow 2.0 预览版于 1 月初开始提供测试,此后关于预览版的有用信息源源不断。我将分享我的笔记和有用的链接,帮助大家整理这些信息。
有哪些变化?如何设置以尝试 2.0 预览版?如何报告错误?如何加入社区?情况正在发生变化……
# Install TF 2.0 preview CPU version
$ pip install tf-nightly-2.0-preview
# Install tf 2.0 preview GPU version
$ pip install tf-nightly-gpu-2.0-preview
2019 年 2 月 5 日开始支持 Colab 的 TF 2.0 GPU 版本。要使用它,请在上面的 pip install 命令中包含“-gpu”前缀。TensorFlow 2.0 中的 API 有很多更改,最简单的自动应用这些更改的方法是运行 v2 升级脚本。注意:目前升级脚本仅适用于 .py。为了在笔记本上运行升级脚本,您需要将其转换为/从 .py。我最喜欢的问题之一 25448 跟踪了修改 TF 2.0 升级脚本以转换 .ipynb 文件的功能。
请参阅 tensorflow.org 上的有关如何 使用 pip 安装 TensorFlow 的详细信息。TensorFlow 已签署 Python 3 声明,2.0 将支持 Python 3.5 和 3.7(跟踪问题 25429)。
在撰写本文时,TensorFlow 2.0 预览版仅适用于 Python 2.7 或 3.6 (不适用于 3.7)。使用虚拟环境可能是测试升级的最佳方法;您可以使用 Virtualenv 或 Anaconda (注意:Anaconda 最初无法使用,但大约在 2019 年 2 月 7 日开始可以使用)。
如果您尝试在使用 Python 3.7 版本的环境中安装预览版,您将收到错误“找不到与 tf-nightly-2.0-preview 匹配的 distribution”。
因此请确保您拥有 Python 2.7 或 3.6 版本。如果您在基本环境中有多个 Python 版本,您可以在创建虚拟环境时指定 Python 版本。# Create a virtual environment With Virtualenv
$ virtualenv -p python3 [venv-name]
# Activate virtual environment
$ source [venv-name]/bin/activate
在使用 Python 2.7 或 3.6 版本创建虚拟环境并激活它后,您就可以安装 TF 2.0 预览版。# Install tf 2.0 preview CPU version
$ pip install tf-nightly-2.0-preview
# Install tf 2.0 preview GPU version
$ pip install tf-nightly-gpu-2.0-preview
您可以使用升级脚本将您的代码更新为 2.0 兼容。注意,升级脚本可能无法更新所有代码。查看生成的报告,并查看是否需要手动处理更改。有关详细信息,请参阅 TensorFlow 2.0 升级指南。# Run upgrade script (part of TensorFlow 1.13+)
$ tf_upgrade_v2 --infile foo.py --outfile foo-upgraded.py
完成后,请停用虚拟环境。# Deactivate virtual environment when done
$ deactivate
关注 @tensorflow 的 Twitter 账户,了解有关 TensorFlow 2.0 的最新消息!
2019 年 2 月 5 日 — 作者:Margaret Maynard-Reid,Google 机器学习开发者专家
TensorFlow 2.0 预览版于 1 月初开始提供测试,此后关于预览版的有用信息源源不断。我将分享我的笔记和有用的链接,帮助大家整理这些信息:
有哪些变化?如何设置以尝试 2.0 预览版?如何报告错误?如何加入社区?情况正在发生变化……