解决:AttributeError: module ‘tensorflow‘ has no attribute ‘***‘

ops/2024/10/18 12:28:14/

问题产生的原因是当前Python使用的Tensorflow库为2.0最新版本,而源代码使用的是1.0版本,在不降低版本的情况下运行代码需要做些调整:

找到报错的地方,在报错的attribute前面加上compat.v1.

举例说明:

源码:注意这个tf

python">with tf.gfile.GFile(graph_filename, 'rb') as f:

更改后:

python">with tf.compat.v1.gfile.GFile(graph_filename, 'rb') as f:

contrib特殊处理,学习自这里
当报错为AttributeError: module ‘tensorflow‘ has no attribute ‘contrib‘
找到报错的代码,一般为:

python">initializer = tf.contrib.layers.xavier_initializer()


此时不能用上面的方法修改代码,因为Tensorflow2.0版本把contrib库取消了,因此我们使用tf.initializers.GlorotUniform() 进行初始化,代码改为:

python">initializer=tf.initializers.GlorotUniform())


http://www.ppmy.cn/ops/50035.html

相关文章

.NETCORE 微软企业登录

1.常用类如下 Samlv1ClaimsTransform.cs public static class Samlv1ClaimsTransform {public static ClaimsPrincipal Transform(ClaimsPrincipal incomingPrincipal){if (!incomingPrincipal.Identity.IsAuthenticated){return incomingPrincipal;}return CreateClaimsPrin…

【html5的video标签在移动端的使用】【微信内部浏览器video自动播放】【vue-video-player】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、使用步骤1. html部分2.js部分 二、使用插件vue-video-player1、下载插件2、使用3、在组件中使用 三、video相关文章推荐 前言 在移动端的首页用视频做背景…

果园预售系统的设计

管理员账户功能包括:系统首页,个人中心,管理员管理,用户管理,果树管理,果园管理,果园预约管理 前台账户功能包括:系统首页,个人中心,论坛,公告&a…

Mysql 的分布式策略

1. 前言 MySQL 作为最最常用的数据库,了解 Mysql 的分布式策略对于掌握 MySQL 的高性能使用方法和更安全的储存方式有非常重要的作用。 它同时也是面试中最最常问的考点,我们这里就简单总结下 Mysq 的常用分布式策略。 2. 复制 复制主要有主主复制和…

描述React中的函数组件和类组件之间的区别

React中的函数组件和类组件之间存在显著的区别,以下是对这些区别的详细描述: 语法与设计思想: 函数组件:采用函数式编程思想,使用纯JavaScript函数定义。函数组件接收一个输入参数props,并返回一个React元…

四川古力未来科技抖音小店打造品质生活,可靠之选引领潮流

在当今数字化快速发展的时代,电商平台如雨后春笋般涌现,抖音小店作为其中的佼佼者,凭借其独特的短视频电商模式,迅速吸引了大批年轻消费者的目光。而在众多的抖音小店中,四川古力未来科技抖音小店凭借其卓越的品质和专…

SylixOS下UDP组播测试程序

SylixOS下UDP组播测试 测试效果截图如下: udp组播发送测试程序。 /********************************************************************************************************* ** ** 中国软件开源组织 ** ** …

专业媒体公关-北京-上海-60城媒体邀约服务机构-51媒体网

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 「51媒体」提供的媒体邀约服务致力于帮助企业或机构邀请全国范围内的媒体进行现场报道宣传。 媒体邀约的重要性 媒体邀约是一种有效的宣传手段,可以帮助企业或活动在公众中…