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

  • 价税分离的公式是什么呀
  • 企业当年发放以往年度工资
  • 办理税务登记之后
  • 视同销售的销售额如何确定
  • 百旺税盘网络连接不上
  • 税务未抄报
  • 买卖金融商品应交增值税计算
  • 合同印花税申报表怎么填写
  • 递延所得税当期发生额
  • 调整以前年度销售费用会计分录
  • 专利权转让的净收益计入
  • 车辆保险费包括
  • 零售汽油费发票需要交印花税吗?
  • 劳务报酬个人所得税怎么计算
  • 印花税按次申报是什么意思
  • 企业取得的不征税收入需要在几年内花出去
  • 如何区分境内所有银行卡
  • 增值税申报表附表一填表说明
  • 资产负债表的应收票据包括什么
  • 融资租赁与经营租赁的相同点
  • 如何计算工程预付款
  • 无票收入冲回会计分录
  • 合并报表存货抵消分录第二年
  • 政府奖励金额是否要交二次税呢
  • 增值税简易征收范围
  • 如何修复windows11无法的注册表值
  • 银行承兑汇票接收
  • 房子按季度收取租金,怎么交房产税
  • 间接费用是什么费用
  • php 反射 性能
  • 为什么建筑企业简易计税可以扣分包款
  • PHP:Memcached::fetch()的用法_Memcached类
  • php poll
  • 境外付款
  • 差旅费津贴为什么不交个人所得税
  • 纳税申报包括哪些税种
  • php.ini详解
  • php实现图片上传的方法
  • 增值税纳税申报表附列资料(一)
  • thinkphp addons
  • 进货成本价是什么
  • phpcms文档
  • 退诉讼费计入什么科目
  • 四联发票都需要盖章吗
  • 哪些需要缴纳企业所得税
  • 内账中采购另付的税点算成本还是费用
  • 财务会计和预算会计金额可以不等吗
  • 申请刻制发票专用章要求
  • 外单位替本单位缴纳社保
  • 营改增后服务业账务处理
  • 办公用品采购如何记账
  • 押金 做账
  • 增值税是什么的抵减项目
  • 医院体检收入计入什么科目
  • 购买金税盘取得的发票
  • sqlserver数据库恢复挂起状态
  • mysql 5.7.12 winx64手动安装教程
  • windows更改图标大小
  • windows2003企业版sp2密钥
  • 安装硬盘视频教程
  • xp系统能用谷歌吗
  • win7禁用了管理员,怎么取消呢
  • win8系统如何恢复出厂设置
  • win7360安全卫士有必要装吗
  • win8.1隐藏文件夹
  • 在Linux命令行中快速删除光标前的快捷键是什么?
  • 搭建nodejs
  • spiral框架
  • 并行执行的符号
  • android全局异常捕获并弹框提示
  • 使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
  • 设计模式的原则
  • JavaScript电子时钟倒计时
  • 信息页文内画中画广告js实现代码(文中加载广告方式)
  • Java之CyclicBarrier使用
  • 黑龙江国税局官网
  • 医疗费发票查询
  • 成都暖气费补贴
  • 电子低保证书在哪找
  • 创新税务稽查方案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设