位置: 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)(特立尼达和多巴哥)

  • 增值税专用发票使用规定 最新
  • 劳务费发票报销
  • 一般纳税人资格证明
  • 增值税退税如何做账
  • 固定资产的入账
  • 专票遗失后可以作废吗
  • 保险服务保费会计分录
  • 返佣账务处理
  • 预交增值税设备租赁是否可抵扣
  • 收到低值资产报废回收款账务处理
  • 现金货款退回如何做会计分录呢?
  • 开发成本存货减少
  • 筹建期发生的费用
  • 什么叫经纪代理服务
  • 国税发200931号文解读
  • 用友填制凭证外币科目没弹出
  • 广告制作费怎么入账
  • 增值税抵扣需要哪些附件
  • 每月结转本年利润会计分录
  • 暂估在建工程会计科目
  • 汇算清缴工资填哪个数
  • 精英主板设置u盘启动
  • 盈亏余额
  • 免抵退不得免征和抵扣是什么意思
  • 出差人员餐费,进项可以抵扣吗
  • nerosmartstart.exe - nerosmartstart是什么进程 作用是什么
  • logd是什么进程
  • php imagestring
  • 会计凭证出现的问题
  • Sa-Token v.1.31.0 新增拦截器 SaInterceptor 功能说明,以及旧代码迁移示例
  • 命令行系统
  • 微信php开发包
  • 关于存货跌价准备
  • 关于实收资本的表述中,不正确的是
  • 农机融资租赁公司联系方式
  • React props全面详细解析
  • 政府会计准则的双报告
  • 如何快速删掉通讯录联系人
  • 缴存的提存金是什么
  • 民办非企业单位什么意思
  • 专项附加可以随便填吗
  • 一般纳税人企业所得税怎么征收
  • 上年度税金及附加多提了,调整后怎么改年报
  • 凭证字号和凭证编号一样吗
  • 所得税费用是会计科目吗
  • 去年一个月工资未计提直接计入成本,现在如何调整
  • 商业会计怎么算主营业务成本
  • 单位发放职工2000元慰问金申请怎么写
  • 销售返利怎么做税务处理
  • 以前年度不合规发票如何调年报
  • 借款利息计入哪个科目
  • 红字冲销法可能会涉及的摘要有
  • 短期投资怎么记账
  • 在centos上安装ftp服务应运行指令
  • sql server设置
  • win7激活失败提示错误代码0x80072F8F
  • linux计划任务怎么写
  • 软件无法卸载怎么办,安装的软件卸载不了怎么办
  • 为什么电脑显示windows10即将终止服务
  • win10快速隐藏窗口
  • 组策略配置锁屏
  • xp升win10教程
  • win10系统用正版有什么好处
  • 局域网win7 64位旗舰版共享打印机状态错误0x0000000a的详细图文解决方法
  • windows8中文版是什么版本
  • OpenGl的glMatrixMode()函数理解
  • android 自定义
  • python urljoin
  • dos基本命令大全关机
  • python itcast
  • python爬虫的几种方法
  • javascript:void(0)点击登录没反应怎么解决
  • jquery单选框
  • 增加税务人员怎么加?
  • 进项税额的抵扣凭证
  • 广西地方税务局决算公开表
  • 税务局大厅咨询台
  • 一般纳税人资格查询
  • 个体经营所得申报
  • 亿企代账和云账房哪个好用?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设