tensorflow报错总结

2023-11-13

项目场景:

tensorflow 版本 不兼容产生的报错


问题描述:

1.AttributeError: module ‘tensorflow’ has no attribute ‘random_uniform’

解决办法:tf2.0中用tf.random.uniform代替了random_uniform

2.RuntimeError: loss passed to Optimizer.compute_gradients should be a funct

报错行:

train = tf.train.GradientDescentOptimizer(0.01).minimize(cost)

解决办法:函数改为 train = tf.compat.v1.train.GradientDescentOptimizer(0.01).minimize(cost)

官方文档:
tensorflow文档

3.AttributeError: module ‘tensorflow’ has no attribute ‘Session’

报错行

 with tf.Session() as sess:

解决办法:在新的Tensorflow 版本中已经移除了Session这一模块,改换运行代码

tf.compat.v1.Session()

4.RuntimeError: The Session graph is empty. Add operations to the graph before calling run().

该流图为空,但是在tensorflow2.0之后已经不再需要用到tf.Session了
在tf2.0中,所有运算仅以张量形式进行,但可以在运算结束时将其变为数组形式,所以将张量改为numpy形式

import tensorflow as tf
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'  # 去警告

def tensorflowdemo():
    a = tf.constant(12)
    b = tf.constant(78)
    c = a + b
    print("c = ", c)
    print("cval= ", c.numpy())

5.ValueError: Dimension 0 in both shapes must be equal, but are 10 and 3. Shapes are [10,?] and [3,10].

解决办法:值错误:两种形状的维度必须相等,不可以顺便改形状

6.AttributeError: module ‘tensorflow’ has no attribute ‘placeholder’

报错行:

c = tf.placeholder(dtype=tf.float32, shape=[3, 2])

解决办法:tensorflow版本不兼容问题,所以更改导入模块方式,就可以在tensorflow2下使用tensorflow1的方法

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

tensorflow报错总结 的相关文章

随机推荐

  • Java实现压缩解压文件

    关键词 ZipOutputStream ZipInoutStream 最近在工作中有需求需要在浏览器中一次性下载多个文件 于是想到了使用压缩的功能 百度了一下 发现很多博客的内容都大致相同 不太方便使用 于是自己写了这么一个工具类 使用JD
  • 什么是视图,视图的创建、删除、使用?

    什么是视图 视图是一张虚拟的表 视图与数据库中存在的表不太相同 之前我们创建的表都是包含数据的 如用户信息订单信息 然而视图是不包含数据的 举例 查询王五的所有订单的情况 王五本身要从用户表user进行查找 王五有很多订单要用订单表中进行查
  • git文件存放结构

    该思维导图是自己在整理笔记的时候 发现内容不全 但属于有略微用处的 上传csdn作为笔记存档 主要包括git的几种数据类型blob tree commit 以及git中常用到的合并策略 pdf地址 https download csdn n
  • 算法与数据结构_链表

    链表 一 理解指针或引用的含义 含义 将某个变量 对象 赋值给指针 引用 实际上就是就是将这个变量 对象 的地址赋值给指针 引用 示例 p gt next q 表示p节点的后继指针存储了q节点的内存地址 p gt next p gt nex
  • 基本数据类型:浮点型、指针

    浮点数家族包括float double和long double类型 通常 这些类型分别提供单精度 双精度以及在某些支持扩展精度的机器上提供扩展精度 ANSI标准仅仅规定long double至少和double 一样长 而double至少和f
  • 如何创建Spring项目以及如何使用?

    目录 1 创建Spring项目 2 将对象存储在Spring中 3 从Spring中取出对象 4 使用对象 5 总结 Spring 就是 个包含了众多 具 法的 IoC 容器 它具备两个最基本的功能 将对象存储到容器 Spring 中 从容
  • 三层交换机 单臂路由 trunk access接口

    交换机 单独使用时条件比较苛刻 通信双方同一网段 同一网关 单臂路由和三层交换机可以实现跨网段通信 三层交换机 交换机和路由器兼并 可以设置VLAN 概念 分隔广播域 广播 一对多 人为进行切割 互不相干 逻辑分隔 属于代码 交换机 为了提
  • 简历中不写年龄、毕业院校、预期薪资会怎样?

    第五 自我评价 这一项与文凭一样 作者可能传达的意思是不要写在个人信息栏中 但很容易让人误解为不要写 这块真的需要看情况 如果你的自我评价非常好 那一定要提前曝光 展现 比如我的自我评价中会写到 全网博客访问量过千万 CSDN排名前100
  • C语言九九乘法表

    C语言编程实现九九乘法表 样式要求长方形 右三角形 左三角形 解题思路 这个问题的算法很简单 就是两个for循环的嵌套 三角形的样式就是多了一些空格 长方形源代码演示 include
  • 国内企业CAE仿真的作用和特点

    在知乎上看到某前辈所写的国内CAE仿真的现状的回答 觉得其将国内企业CAE仿真的作用和特点分析的很到位 询问可以转发之后 就转发到自己的博客中 希望也能给刚从事CAE仿真的同行一点帮助 知乎原文链接聊一聊国内CAE领域的现状吧 知乎 zhi
  • jar包中的文件找不到对应的地址的解决方法

    对于本地的地址 测试时可以 一上到服务环境 就报错 xml的文件地址找不到 于是也找了好多网上的方式解决 但始终解决不了 于是在一次偶然机会 找到了一种方式 反射流的方式 解决 InputStream inputStream ClassUt
  • Qt Install FrameWork——Qt打包工具

    主要介绍三部分内容 Qt Install FrameWork安装 打包程序 程序安装 环境配置 一 Qt Install FrameWork安装 两种方式 编译源码 安装预编译好的Installer 推荐安装预编译好的Installer 下
  • FreeRTOS的学习(二)——队列的介绍和操作

    目录 队列的简介 任务对队列的操作 读取队列中的消息 向队列中发送消息 队列结构体 队列创建 1 函数 xQueueCreate 动态创建队列 函数原型 参数 返回值 2 函数 xQueueCreateStatic 静态创建队列 函数原型
  • C++ cout << “\n“与 cout << endl的一个区别

    一句话概括 n 不会终止setw的计算 endl会 实际场景 代码1 include
  • MySQL必知必会 学习笔记 第十八章 全文本搜索

    并非所有引擎都支持全文本搜索 MyISAM支持 更新 1 MySQL 5 6 以前的版本 只有 MyISAM 存储引擎支持全文索引 2 MySQL 5 6 及以后的版本 MyISAM 和 InnoDB 存储引擎均支持全文索引 3 只有字段的
  • idea自定义注释模板方法名、参数、返回类型为空的问题

    重点的地方 在你的方法上输入 然后加上模板的名称 param和retrun才不会为空 如果你直接模板的名称 按键就会为空 https blog csdn net weixin 39591795 article details 7884442
  • 如何给Winform 的Panel控件添加滚动条

    真是太笨了 刚想起来 Panel控件还有一个AutoScoll属性 直接修改为true即可 添加Panel控件的如下两个事件即可 当然 只是添加的竖向滚动条 横向滚动条只需把VerticalScroll改为HorizontalScroll即
  • linux进阶-运维自动化工具之ansible

    文章目录 云计算运维工程师核心职能 ansible特性 ansible架构 ansible组成部分 ansible命令执行来源 ansible使用注意事项 ansible安装和入门 epel源的rpm包安装 编译安装 git方式 pip安装
  • ConvertException: Unsupported source type: class java.lang.String

    项目上遇到 文件异步上传时会把不符合标准的数据放入redis 然后隔几秒去请求redis里面的数据 但是时不时会出现ConvertException Unsupported source type class java lang Strin
  • tensorflow报错总结

    项目场景 tensorflow 版本 不兼容产生的报错 问题描述 1 AttributeError module tensorflow has no attribute random uniform 解决办法 tf2 0中用tf rando