请注意更新TensorFlow 2.0的旧代码

2.0 将包含许多API更改,例如重新排序参数,重命名符号以及更改参数的默认值。手动执行所有这些更改既乏味又容易出错。为了简化更改过程并尽可能顺利地过渡到 2.0,工程团队创建了实用程序来帮助您将旧代码过渡到新的 API。

60年代测试:你适合转型人工智能吗?

传送门:

使用 pip 安装 2.0 时会自动添加实用程序。该程序将现有的 1.13 个脚本转换为 2.0,以帮助加快您的升级过程。

我们已尝试自动化尽可能多的升级任务,但脚本仍然无法处理一些语法和风格变化。

图片[1]-请注意更新TensorFlow 2.0的旧代码-唐朝资源网

仅使用字符串替代品可能无法轻松升级某些 API 符号。为确保 2.0 仍然支持您的代码,升级脚本包含一个 .v1 模块。该模块将使用等效的 pat.v1.foo 引用替换 tf.foo 形式的调用。但是,建议您尽快手动查看此类替代方案,并将它们迁移到 tf.* 命名空间(而不是 pat.v1.* 命名空间)中的新 API。

此外,由于我们弃用了某些模块(例如 tf.flags 和 tf.),您将无法通过切换到 .v1 来实现 2.0 中的某些更改。升级使用这些模块的代码可能需要使用额外的库(例如 absl.flags)或切换到 / 中的包。

传送门:

/:

如果您想尝试将模型从 1.12 升级到 2.0,请按照以下说明进行操作:

图片[2]-请注意更新TensorFlow 2.0的旧代码-唐朝资源网

首先,安装tf–2.0-/tf–gpu-2.0-。

注意:当使用pip安装1.13及以上(包括2.0个构建)时,系统会自动安装。

您可以在单个文件上运行升级脚本:

— foo.py — foo-.py

图片[3]-请注意更新TensorFlow 2.0的旧代码-唐朝资源网

您也可以在目录树上运行升级脚本:

# .py 文件并将所有其他文件复制到

— foo/ — foo- /

# 只是 .py 文件

— foo/ — foo-/ — 错误

图片[4]-请注意更新TensorFlow 2.0的旧代码-唐朝资源网

此脚本还列出了详细的更改,例如参数重命名:

添加关键字:

并推荐用于任何手动检查:

图片[5]-请注意更新TensorFlow 2.0的旧代码-唐朝资源网

所有这些信息都将导出到主目录中的 .txt 文件中。运行升级后的脚本并将其导出后,您可以运行模型并检查以确保您的输出类似于 1.13:

注意:

要报告升级脚本错误或提出功能请求,请提交问题。

© 版权声明
THE END
喜欢就支持一下吧
点赞6赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容