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

  • 转让无形资产可以免税吗
  • 一般纳税人认定书
  • 存货的初始计量应以取得存货的实际成本
  • 材料采购合同需要注意什么
  • 职工年平均工资是什么意思
  • 其他权益工具投资是什么类科目
  • 公务员工资待遇标准表
  • 增值税普通发票和普通发票的区别怎么交税
  • 外购固定资产账务处理
  • 为在建工程发生的管理费用
  • 工作过失扣工资合法吗
  • 电子发票不小心删掉了怎么办
  • 财务费用利息收入的账务处理
  • 投资公司的利息支出可抵扣吗
  • 因质量出问题的事件
  • 社保公积金会计分录怎么写
  • 发票不一致是什么原因
  • 车辆保险属于金融服务吗
  • 促销服务费经营范围怎么写
  • 不动产60%和40%抵扣时间
  • 咨询者对咨询师产生移情
  • 小规模纳税人开专票和普票的区别
  • 员工宿舍可以扣除住房租金支出吗
  • harmonyos怎么打开OTG
  • 备用金的会计分类
  • 预付账款坏账处理流程
  • cmdkill进程
  • 非经营业务
  • flex的几个常用布局
  • php生成压缩包
  • input 文件
  • php中自定义函数的语法格式
  • 注意力机制cbam
  • 劳务派遣差额会计分录
  • 企业所得税核查报告
  • 未使用的固定资产计提折旧应当计入
  • discuzcms
  • centos上安装vscode
  • linux中mongodb启动
  • 小规模纳税企业在应交增值税明细科目
  • 增值税开票系统客服电话
  • 进项税额转出更正申报
  • 其他货币资金的六个内容
  • 加计抵减和加计扣除是一个意思吗
  • 未分配利润是怎么来的
  • 公户里的钱可以随便转出嘛
  • 增值税专用发票怎么开
  • 一般纳税人进项票是普票可以抵扣吗
  • 收到返还工会经费账务处理
  • 未确认融资费用是什么类科目
  • 外借资质交企业所得税怎么交
  • 购买生产原料的支出
  • 企业退款给个人多久到账
  • 4s店销售走了该找谁
  • linux中安装软件可使用哪些方式
  • centos配置网络地址
  • wrsvn.exe是什么
  • 定时清理注册表会怎么样
  • Centos Nginx + Svbversion配置安装方法分享
  • linux设置用户的密码
  • linux cut-c
  • cocos creator js ts
  • data.table
  • python selenium原理
  • sku分析的作用
  • 使用权资产
  • js for循环给数组赋值
  • nodejs连接mongodb副本集
  • android图形架构
  • android百分比布局
  • LocalBroadcastManager原理和机制
  • pymysql作用
  • Android使用HttpURLConnection和HttpClient请求服务器数据
  • 表单验证js
  • 车船税补办
  • 北京税务局待遇有住宿吗
  • 三免三减半是什么
  • 单位名称变更后发票还能用吗
  • 鲨鱼记账咋记账
  • 置换买新车划算吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设