位置: IT常识 - 正文

解决 AttributeError: module ‘tensorflow‘ has no attribute ‘contrib‘ 等类似的问题(解决问题)

编辑:rootadmin
解决 AttributeError: module ‘tensorflow‘ has no attribute ‘contrib‘ 等类似的问题 1、项目场景:

推荐整理分享解决 AttributeError: module ‘tensorflow‘ has no attribute ‘contrib‘ 等类似的问题(解决问题),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:解决的英文,解决问题,解决的英文,解决的英文,解决烧心最快方法,解决口苦最快的方法,解决烧心最快方法,解决口苦最快的方法,内容如对您有帮助,希望把文章链接给更多的朋友!

使用tensorflow2.x版本的时候,使用调用tensorflow1.x函数的代码时,常常会出现module ‘tensorflow’ has no attribute ‘contrib’这样的问题,这是由于tensorflow2.x废弃了很多tensorflow1.x API接口,本文针对常见的几种错误来使tf2.0不降版本也能运行代码。

2、问题描述和解决办法

1、报错AttributeError: module ‘tensorflow’ has no attribute ‘random_normal’

在报错的行数将tf.random_normal修改成tf.random.normal即可

代码修改前:

w = tf.Variable(tf.random_normal([num_neurons[-1], 1]))

代码修改后:

w = tf.Variable(tf.random.normal([num_neurons[-1], 1])

2、报错 AttributeError: module ‘tensorflow’ has no attribute ‘placeholder’

解决 AttributeError: module ‘tensorflow‘ has no attribute ‘contrib‘ 等类似的问题(解决问题)

将前边的import tensorflow改成兼容处理的tensorflow.compat.v1,再禁用eager_execution

代码修改前:

import tensorflow as tf

代码修改后:

import tensorflow.compat.v1 as tftf.compat.v1.disable_eager_execution()

3、报错AttributeError: module ‘tensorflow’ has no attribute ‘contrib’

这个是比较麻烦的,因为tensorflow2.x版本已经没有contrib库,但是读者可以试试下面的方法 首先用placeholder的方法,先修改import tensorflow as tf 改成

import tensorflow.compat.v1 as tftf.compat.v1.disable_eager_execution()

BasicLSTMCell处理方法,DropoutWrapper和MultiRNNCell同理 代码修改前:

cell = tf.contrib.rnn.BasicLSTMCell(num_units=units, forget_bias=0.9)

代码修改后:

cell = tf.nn.rnn_cell.BasicLSTMCell(num_units=units,forget_bias=0.9)

将contrib.rnn 改成 nn.rnn_cell,如果使用了static_rnn类似的,就把contrib.rnn改成nn即可

代码修改前:

outputs, _ = tf.contrib.rnn.static_rnn(stacked_lstm_cells, inputs, dtype=tf.float32)

代码修改后:

outputs, _ = tf.nn.static_rnn(stacked_lstm_cells, inputs, dtype=tf.float32)

参考博客 ①tf2.0不降版本也能完美解决module ‘tensorflow’ has no attribute ‘contrib’ 等类似的问题 ②tf2.0不降版本也能完美解决module ‘tensorflow’ has no attribute ‘contrib’的问题

本文链接地址:https://www.jiuchutong.com/zhishi/285102.html 转载请保留说明!

上一篇:Windows7系统任务栏的图标隐藏与显示的方法(win7系统任务计划在哪里)

下一篇:特立尼达和多巴哥的棱皮龟 (© Shane P. White/Minden Pictures)(特立尼达和多巴哥)

  • 国家反诈中心收不到验证码是怎么回事(国家反诈中心收到短信)

  • 苹果13promax怎么关机(苹果13promax怎么设置来电铃声)

  • 手机版爱奇艺支持一起看吗(手机爱奇艺支持扫码登录吗)

  • oppo手机怎样解除锁屏密码(oppo手机怎样解除黑名单)

  • 苹果13降噪音设置在哪里(iphone13降噪)

  • 荣耀30青春版的后置像素是多少(荣耀30青春版的处理器相当于骁龙多少)

  • 苹果xr怎么设置动态壁纸(苹果xr怎么设置密码锁屏)

  • 拼多多发布商品被驳回不知哪里的原因(拼多多发布商品审核2天)

  • 宽带路由器和光纤路由器一样吗(宽带路由器和光猫图片)

  • hdaudio接主板哪里(hdaudio接主板哪里华硕b660m)

  • 电脑自带的office是免费的吗(电脑自带的office怎么用不了了)

  • 手机屏幕开胶 危险吗(手机屏幕开胶了是什么原因造成的)

  • 企业微信怎么看朋友圈(企业微信怎么看客户的朋友圈)

  • 电话屏蔽了还能收到短信吗(电话屏蔽了还能打进来吗)

  • ipad忘记密码怎么办(IPAD忘记密码怎么弄)

  • 网易云音乐访问别人主页有记录吗(网易云音乐访问记录从哪看)

  • 服务器的作用是什么(服务器的作用有)

  • 华为p30流光快门怎么用(华为p30流光快门在哪)

  • word怎么设置每页几行(word怎么设置每行字数)

  • 微信如何转台币(台币怎么微信转账)

  • 快手收到的戳怎么清空(快手收到的戳怎么删除不了)

  • 华为游戏加速在哪(华为游戏加速在哪里打开)

  • opporenoz处理器相当于骁龙多少(opporenoz的处理器)

  • 如何使用美图秀秀添加全屏水印(如何使用美图秀秀编辑内容文字)

  • iphone重启快捷键(苹果重启快捷键在哪里)

  • 图虫怎么保存视频 电影(图虫的视频怎么导出)

  • 手机两个卡怎么选择流量(手机两个卡怎么拉黑一个卡的联系人)

  • 若依RuoYi框架log图标与文字怎么改?(若依框架介绍)

  • 【Zabbix实战之部署篇】Zabbix客户端的安装部署方法

  • python生成器中的send()方法和next()方法(python中生成器的作用)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络