RuntimeError: get_session is not available.[keras中K.get_session()无法使用]【tensorflow2.0】

tf.global_variables_initializer()及tf.Session()在tensorflow version 2.10中AttributeError解决办法 问题来源:吴恩达深度学习L2W3 tf.global_variables_initializer()及tf.Session()在tensorflow version 2.10中AttributeError解决办法。 问题发现 吴恩达深度学习L2W3作业参考答案中的代码在tensorflow1.8版本中没有出现运行错误,但tensorflow2.10版运行代码时却出现错误,如下。 y_hat = tf.constant(36,name="y_hat") y = tf.constant(39,name ="y" 阅读详情

RuntimeError: get_session is not available when using TensorFlow 2.0.

import tensorflow as tf
from keras import backend as K

在tensorflow2.0中无法使用get_session()函数
若直接运行以下代码会报错

 K.get_session().run(tf.variables_initializer([max_boxes_tensor])) #初始化变量max_boxes_tensor

解决办法

在tensorflow2.0中用 tf.compat.v1.Session()代替
上述代码改成以下方式即可

tf.compat.v1.Session().run(tf.compat.v1.variables_initializer([max_boxes_tensor]))
Ubuntu 20.04 TensorFlow 2.10 环境基线构建指南 TensorFlow 是一个用于机器学习和深度学习的开源框架,其运行依赖严格的 Python 版本、系统库(如 glibc、CUDA)、以及第三方包(如 numpy、protobuf)的版本对齐。在 Ubuntu 20.04 这类长期支持(LTS)系统中,环境不稳定性往往源于系统 Python 与用户环境的耦合、pip 全局安装导致的依赖污染,以及 GPU 加速所需的 CUDA/cuDNN 版本错配。TensorFlow 2.10 作为最后一个内置 GPU 支持的稳定版本,要求 Python 3.9、pip 阅读详情

相关推荐

TensorFlow 1.x核心三要素:张量、计算图与会话的工业级实践

张量是带类型、形状与值域约束的多维数据契约,计算图是可序列化、跨设备移植的执行蓝图,会话则是统筹设备分配、内存管理与状态维护的资源调度中枢——这三者共同构成TensorFlow底层运行范式的基石。理解它们,不只是掌握API调用,更是建立AI工程中‘定义即校验、构建即部署’的可靠思维。在推荐系统等高并发、多环境落地场景中,显式图机制保障了从CPU训练、GPU加速到移动端推理的一致性;张量契约避免线上线下特征不一致;会话生命周期管理决定模型能否真正收敛。本文以电商冷启动推荐为背景,深入TensorFlow 1.

weixin_30772105的博客 494

Tensorfow2.0不能使用get_session问题

RuntimeError: `get_session` is not available when using TensorFlow 2.0. yolov3中源代码有这样: self.sess = K.get_session() 报错显示tf2.0以上移除了这函数,网上大部分方法都是降低tf版本,参考了一篇博文,解决如下: 将self.sess = K.get_session()改为 self.sess = tf.compat.v1.Session() ...

weixin_42668508的博客 5603

Coral TPU边缘AI推理实战:从模型量化到硬件部署全流程

边缘AI推理是指在靠近数据源头的终端设备上执行深度学习模型计算,其核心原理是通过模型压缩、INT8量化与专用硬件加速,在资源受限环境下实现低延迟、低功耗、高确定性的实时推断。技术价值在于突破云端依赖,满足工业质检、智能安防、农业监测等场景对毫秒级响应、离线运行与网络鲁棒性的刚性需求。典型应用包括USB即插即用的Coral TPU加速、树莓派/JeTson端部署、OpenCV视频流集成等。本文聚焦Edge TPU编译、全整型量化(Full integer quantization)与模型内预处理三大关键技术点

love android 397

K.get_session().run graph is empty

The Session graph is empty. Add operations to the graph before calling run().K=tf.compat.v1.keras.backendtf.compat.v1.disable_eager_execution()#保证sess.run()能够正常运行

weixin_38906715的博客 254

深度学习实操地图:从零跑通猫狗分类到API部署

深度学习并非高不可攀的理论迷宫,而是一套可拆解、可验证、可落地的工程实践体系。其核心原理在于张量计算流的可控编排与软硬件协同优化,技术价值体现在降低AI应用门槛、加速模型迭代闭环、支撑轻量化跨端部署。典型应用场景包括图像分类、时序预测、多模态推理等业务级任务。本文聚焦PyTorch实战路径,以‘最小可行闭环’为设计原点,覆盖环境配置、数据加载、模型定制、训练精控、ONNX导出及Flask API封装全过程,特别融入torchvision.transforms顺序陷阱、DataLoader pin_memor

张沈鹏,在路上 ... 650

2023机器学习工具链避坑指南:生产就绪度与开发者体验实战

机器学习工具链是连接算法研发与工程落地的关键枢纽,其核心在于环境可复现性、错误提示友好性与CI/CD深度集成能力。随着模型即服务(MaaS)成为主流,工具选型已从‘是否支持分布式’转向‘能否在凌晨两点快速定位特征偏移或模型漂移’。Python生态兼容性与MLOps集成能力决定交付效率——例如ONNX Runtime与Hugging Face协同可实现推理加速2.3倍,而Scikit-learn凭借稳定序列化和监管级可解释性,仍是金融风控等高合规场景的基石。本文基于217次模型迭代与43次CI故障的真实数据,

bangtuo9862的博客 302

tensorflow与keras之间版本问题引起get_session问题解决办法

1.产生报错原因 import tensorflow.keras.backend as K def __init__(self, **kwargs): self.__dict__.update(self._defaults) # set up default values self.__dict__.update(kwargs) # and update with user overrides self.class_names = self._get_class() self

lbj1260200629的博客 3710

82、yolov11检测模型迁移瑞芯微rk3588和使用昇腾设备300i DUO卡推理 batch=1/3,支持昇腾NMS迁移npu推理

本文介绍了使用昇腾设备进行分割推理的测试流程,包括两种测试方式(cann+onnx和om)。首先验证300iDUO卡的可用性,随后创建Docker镜像和容器以搭建独立环境。通过从指定仓库拉取Ubuntu 20.04镜像,创建容器并映射目录。进入容器后安装必要组件(Python3、GCC等)和系统工具(pciutils、net-tools等),为后续模型转换和迁移做准备。整个流程旨在构建可交付给第三方的标准化测试环境。

sxj731533730 1212

Ubuntu 18.04下TensorFlow GPU部署完全指南

TensorFlow是主流深度学习框架,其GPU加速依赖CUDA、cuDNN与系统底层库的严格版本协同。在Ubuntu 18.04这类长期支持但已停止更新的Linux发行版中,Python 3.6.9、glibc 2.27和内核4.15构成刚性约束,导致直接pip安装常触发libcublas.so.11缺失或Illegal instruction等兼容性错误。技术价值在于规避apt与pip混用风险、通过符号链接绕过cuDNN版本锁死、利用venv隔离保障系统稳定性,并借助Docker实现跨代版本兼容。典型应

cnmik42448的专栏 439

平台跳跃游戏中的自动寻路,与地图导航扩展

平台游戏:主要的游戏方式是在2D平面上使用各种方式在悬浮平台上进行移动和穿过各种障碍。 现如的平台游戏中的平台特性与种类是很多的,像马里奥(FC)的单向支撑不可穿透的,或魂斗罗(FC)单向支撑可穿透的… \ 超级玛丽 魂斗罗 空洞骑士 蔚蓝 本博文 支撑 上 上 上 左、上、右 上 穿透 无 上、下 无 上(部分) 上下 所以本文主要以向上支撑并上下穿透的平台特性来进行实现 需求分析 在关卡设计后,地形的数据需要自动识别 地形中的平台可上下穿透移动,并可向上站立 平台的移动路..

MOV的博客 3063

UDS服务应该支持哪些否定响应码

UDS服务应该支持哪些否定响应码所有服务都需支持的否定响应码具体的服务需要支持的否定响应码否定响应码定义及其取值 USD诊断服务的否定响应中包含有导致否定响应原因的编码,称为否定响应码(NRC, Negative Response Code)。否定响应码的取值范围为0x00 - 0xFF,被分为三组: 0x00:服务器内部实现否定响应码判断逻辑时使用,表示要给出肯定响应。 0x01 – 0x7F:诊断通信相关的否定响应码。 0x80 – 0xFF:服务器收到诊断服务请求时,由于某些条件不满足要求而给出的否定

闲聊汽车软件开发 4万+

RuntimeError: `get_session` is not available when using TensorFlow 2.0.

就是说,get_session在tf2.0中没有 解决办法,将 sess = K.get_session() 改成: self.sess = tf.compat.v1.Session() 注意这个tf是 import tensorflow as tf

jiayoudangdang的博客 2841

Verilog仿真必备:FSDB dump命令全解析与实战配置指南

本文深入解析了Verilog仿真中FSDB波形记录的核心命令与实战配置技巧。针对大规模SoC验证场景,详细介绍了如何通过$fsdbDumpvars、$fsdbDumpfile等命令实现信号精准捕获、文件体积控制和动态启停,并提供了智能化的分层dump策略,帮助工程师在保证调试信息完整性的同时,大幅提升验证效率并有效管理波形数据。

cnn8visionary的博客 349

tensorflow及keras中session的用法

使用方式 import tensorflow as tf from keras import backend as K x = K.arange(0,13) with tf.Session() as sess: print(sess.run(x)) 参考链接: tf.keras.backend.arange函数 tf.keras.backend.arange( start, stop=None, step=1, dtype=‘int32’ ) 如果只提供一个参数,它实际上是“stop”参数

weixin_43132331的博客 3392

新手小白如何学习编程

学习目标推荐第一门语言优势网站 / APP 开发(前端)JavaScript浏览器原生支持,能快速做出可视化效果后端 / 服务器 / 数据分析Python语法简洁像英语,库多、应用广(入门友好)游戏开发先用电竞入门,再转专业引擎硬件 / 嵌入式(比如单片机)C 语言贴近硬件,行业标准办公自动化(Excel / 文档处理)Python快速解决重复工作(比如批量改文件)👉新手首选推荐。

2501_94331842的博客 2233

ABAP GIT 作用介绍

总结起来,ABAPGit 是一个强大的工具,它通过将 SAP ABAP 项目与 Git 版本控制系统集成,大大提高了代码管理的效率和团队协作的质量。在 ABAPGit 出现之前,ABAP 代码的版本控制和团队之间的协作主要依赖于手工操作或者是 SAP 自带的版本控制工具,这些方式效率低下,且难以实现高效的代码管理。使用 ABAPGit,SAP 项目团队不仅可以提高代码管理的效率和质量,还可以通过 Git 的强大功能实现高效的团队协作和代码审查。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 842

Tensorflow-各种错误和解决方案

AttributeError: ‘module’ object has no attribute ‘SummaryWriter’ tf.train.SummaryWriter 改为:tf.summary.FileWriter AttributeError: ‘module’ object has no attribute ‘summaries’ tf.merge_all_summaries...

weixin_45016659的博客 3628

提示词工程中的上下文隔离

已经进入context的prompt是没有办法让大模型真正的忘记的,但是可以通过prompt技巧强约束模型的后续推理中“不再使用、不再提及、不再引用”某部分提示词,这其实是一种行为抑制(behavior suppression),并不是删除。

Criss@陈磊 234

python模型训练报错_pycharm+keras+yolo3的使用和自选模型的训练中遇到的坑

1、TensorFlow版本的问题报错:RuntimeError: `get_session` is not available when using TensorFlow 2.0.解决办法:这个问题是TensorFlow版本问题,在2.0以上get_session是被移除了。需要做一些修改,或者把tf降级。可以安装1.15版本:pip install tensorflow==1.15 --upg...

weixin_35368330的博客 826

【VibeCoding系列】小白入门指南:模型选择、编辑器选择、项目预定全分析

开箱即用:下载安装就能用,不用配 API Key(也可以自己配)Cmd+K 快速修改:选中代码,按 Cmd+K,直接让 AI 修改Cmd+L 对话:侧边栏聊天,支持引用文件和代码@文件引用:输入 @ 就能引用项目中的文件,AI 自动读取上下文Agent 模式:告诉 AI 一个需求,它自动跨文件修改下载地址cursor.com(免费版有额度限制,足够入门)✅下载 Cursorcursor.com),安装打开✅选一个小项目(个人名片页 or Todo List)✅按照七步工作流开干。

十年老程序猿,AI 疯狂研究专家,前沿硬核知识分享 213

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Session的工作原理

Session的工作原理 1. Session列表 Session列表可以看作一个Map,而服务器对当前应用中的Session是以Map形式管理的。 当对象第一次提交请求时,服务端Servlet中执行到request.getSession()方法后,会自动生成一个Map.Entry对象,key和value之间为一对一的对应关系,key为新生成的JSessionID,value为新创建的HttpSession对象。 2. 服务器开发并生成Cookie Session信息被写入Session列表之

klita的博客 323

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

RuntimeError: `set_session` is not available when using TensorFlow 2.0.

仔细研究就会发现是set_session的keras的错误而不是tensorflow问题,以前旧模型就是使用低版本的安装包,而现在高版本的安装包于低版本的不兼容,所以降低keras版本到1.7.0,问题解决。 ...

com_fang_bean的博客 8593

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Session使用

一、Session简单介绍   在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。 二、Session和Cookie的主要区别 Cookie是把用户的数据写给用户的浏览器。 Session技术把用户的数据写到用户独占的session中

qq_37040929的博客 579
上一篇: RuntimeError: tf.placeholder() is not compatible with eager execution.解决方法
下一篇: AttributeError: module ‘tensorflow‘ has no attribute ‘space_to_depth‘
YL_python_C++_java
博客等级 码龄7年 1392粉丝 142原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值