警告在将Tensorflow 1代码升级到Tensorflow 2代码期间

shaurov2253

我正在尝试在Google colab上将现有的TF1代码转换为TF2代码。运行命令后,我得到14条警告消息:!tf_upgrade_v2 --infile medgan.py --outfile medgan_upgraded.py

警告:tf.get_variable需要手动检查。在2.0中,tf.get_variable默认情况下返回ResourceVariables,它们具有定义明确的语义并且对形状更严格。您可以通过传递use_resource = False或调用tf.compat.v1.disable_resource_variables()来禁用此行为。

我是tensorflow的新手,不确定此命令的含义。保存升级的.py文件之前,下一步应该做什么?我应该担心这些警告吗?TF告诉我该警告怎么办?谢谢。

转移3

将代码从迁移Tensorflow 1.xTensorflow 2.x使用自动脚本只会进行初始遍历。但在这个过程中,你需要注意,有哪个不会在下降很多事情Tensorflow 2.x的实现,例如placeholderssessionscollections,T f.contrib,和其他1.x的功能,包括在行为的改变variables

首先,让我告诉你之间的区别tf.get_variabletf.Variable

tf.get_variable从图中获取具有指定参数的现有变量,如果不存在则tf.Variable创建一个新变量,而即使传递了相同的名称,也将始终创建一个新变量,Tensorflow将为后缀分配新名称variable_name _1。

Tensorflow 2.x使用tf.Variable与渴望执行默认默认启用创建资源变量。

除非您面临变量使用中的行为,否则您不必担心此警告。如果您想禁用资源tf.compat.v1.disable_resource_variables()折旧,则可以使用use_resource= Falsetf.get_variable()默认情况下,在启用急切执行时,将强制使用其中的true Tensorflow 2.x

从Tensorflow的文档中迁移代码时,您可以看到所有其他更改和观察结果

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将C ++ 98代码升级到C ++ 11

来自分类Dev

将Tensorflow 1.x代码升级到Tensorflow 2.x代码

来自分类Dev

将解决方案升级到VS 2015后,如何将TFS 2013代码移至新的本地工作文件夹?

来自分类Dev

Tensorflow CIFAR10代码分析

来自分类Dev

将Swift 2代码转换为Swift 3

来自分类Dev

将Java 8代码移植到Java 7

来自分类Dev

将python 2代码移植到python 3:ICMP扫描时出现错误

来自分类Dev

无法以正确的形状将像素从cv代码传输到cv2代码

来自分类Dev

将Python 2代码移植到Python 3时处理ctypes和ASCII字符串

来自分类Dev

将Python 2代码移植到Python 3时处理ctypes和ASCII字符串

来自分类Dev

将pymc2代码移植到pymc3:自定义似然函数

来自分类Dev

使用pyinstaller警告模块将python3.5代码转换为exe文件

来自分类Dev

Sublime Text 2代码提示

来自分类Dev

gcc 4.8.1:将c代码与c ++ 11代码结合

来自分类Dev

将导出文件以UTF-8代码复制到文本文件

来自分类Dev

升级2.0代码接收/测试失败

来自分类Dev

使用“旧的” ggplot2代码

来自分类Dev

Sublime Text 2运行C ++ 11代码

来自分类Dev

国家名称符合ISO 3166-2代码

来自分类Dev

移植使用_multiprocessing的Python 2代码

来自分类Dev

WildFly和旧的EJB2代码

来自分类Dev

使用JSF 2输出HTML5代码

来自分类Dev

SHA-2代码签名问题

来自分类Dev

Angular 2代码用于多个过滤器

来自分类Dev

Maxmind 的 GeoLite2 大陆代码

来自分类Dev

在python 2代码中未收到返回消息

来自分类Dev

对于以下Struts1中的选择标记代码,等效的Struts2代码

来自分类常见问题

将“ yield from”语句转换为Python 2.7代码

来自分类Dev

将C ++ 11转换为等效的C ++ 98代码