您现在的位置是:首页 > 正文

自动将代码升级到TensorFlow2

2024-02-01 05:03:56阅读 2

自动将代码升级到TensorFlow2

为了让用户无缝过渡到 TF 2.0,TensorFlow 团队创建了tf_upgrade_v2 实用工具,可以帮助我们自动将1.0代码升级为2.0的代码。

TensorFlow2.0版本自动安装好了tf_upgrade_v2包,故不需要自己安装了。

具体用法如下:

1.升级单个文件(我个人用的较多)

!tf_upgrade_v2 \
  --infile models/samples/cookbook/regression/custom_regression.py \
  --outfile /tmp/custom_regression_v2.py
  
#example
tf_upgrade_v2 --infile C:/1.py --outfile C:/2.py

在这里插入图片描述

2.升级整体项目(同时升级多个文件)

# upgrade the .py files and copy all the other files to the outtree
!tf_upgrade_v2 \
    --intree models/samples/cookbook/regression/ \
    --outtree regression_v2/ \
    --reportfile tree_report.txt

3.转换为安全模式运行的代码

在此模式下,只需更改导入来使用 tensorflow.compat.v1 模块。这种情况下,不会升级代码,但允许 TensorFlow 1 代码在 TensorFlow 2 中运行

tf_upgrade_v2 --mode SAFETY --infile dropout.py --outfile dropout_v2_safe.py

可以使用tf_upgrade_v2 -h命令在命令行里面查看一些其余语法与选项

tf_upgrade_v2 -h

😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃

如果有想了解更详细内容的伙伴,请参考官方文档.

网站文章

  • Nacos配置的多文件加载与共享配置

    Nacos配置的多文件加载与共享配置

    目录 一、概述 二、加载多个配置 三、共享配置 一、概述 对于Nacos作为配置中心的使用,通过之前的几篇博文,我们已经介绍了如何在Nacos中创建配置内容、Nacos配置内容与Spring应用配置之...

    2024-02-01 05:03:28
  • MakeFile中文手册(免费下载)-徐海兵整理

    MakeFile中文手册(免费下载)-徐海兵整理

    截图一张 点击下载

    2024-02-01 05:03:20
  • 静态代理与动态代理

    1、代理模式的原理:使用一个代理将对象包装起来,然后用该代理对象取代原始对象,任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上2、静态代理实现Runnable接口的方...

    2024-02-01 05:03:12
  • 【备战金九银十】2023年最全Android岗1000+面试题及答案

    【备战金九银十】2023年最全Android岗1000+面试题及答案

    马上又准备迎接金九银十了,各大厂,国央企纷纷加入抢人大战竞争尤为激烈!但是,相比求职者来说岗位数量还不是很多,自然而然 HR 们就开始优中选优,激化“内卷”!如何在众多面试者中脱颖而出?对于很多程序员来说是目前最重要的事。因此本篇通过收集腾讯T4总结的2023年最全的Android岗1000+面试题及答案,旨在为大家提供重要参考,帮助你更好地准备新的面试。

    2024-02-01 05:02:44
  • First image then video A two-stage network for spatiotemporal video denoising

    First image then video A two-stage network for spatiotemporal video denoising

    问题:现存的去噪算法容易,即当对象快速移动时,光流计算失误,造成运动对象的边界会变得模糊关于运动模糊的说明:the boundary of a moving object tends to appea...

    2024-02-01 05:02:37
  • Django之ORM操作

    **Queryset数据类型** QuerySet与惰性机制 所谓惰性机制:Publisher.objects.all()或者.filter()等都只是返回了一个QuerySet(查询结果集对象),它...

    2024-02-01 05:02:29
  • 2_5_LeetCode刷题总结(基本算法)动态规划

    2_5_LeetCode刷题总结(基本算法)动态规划

    编程总结 每每刷完一道题后,其思想和精妙之处没有地方记录,本篇博客用以记录刷题过程中的遇到的算法和技巧 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。 注意你不能在买入股票前卖出股票。 输入: [7,1,5,3,6,4] 输出: 5 解释: 在第 2 天(股票价格 = 1)的时...

    2024-02-01 05:02:21
  • 浅显易懂的《C++类和对象》-中篇

    内容充实、概念易懂,C++类和对象中篇,类的6个默认成员函数,轻松掌握。

    2024-02-01 05:01:51
  • 「Active Directory Sec」白银票据和黄金票据

    「Active Directory Sec」白银票据和黄金票据

    白银票据: 即伪造的TGS。当获取需要访问的目标服务器NTLM HASH后,就可以利用Mimikatz伪造TGS,直接去访问目标服务器。此过程不需要KDC的参与。但缺点是只能访问一个服务。黄金票据: ...

    2024-02-01 05:01:44
  • Day3.数据可视化-- 可视化基础

    Day3.数据可视化-- 可视化基础

    可视化主要是以图像来展示数据间的关系,常见的图形种类有折线图,散点图,条形图,直方图,饼图。此外在接下来课程中还会用到箱线图,热力图,蜘蛛图,表示二元变量分布和成对关系的视图。学好可视化...

    2024-02-01 05:01:37