TensorFlow错误Out of range: FIFOQueue '_3_batch_1/fifo_queue' is closed and has insufficient elements

SAP 配额修改 + 修改记录写入实现 采购配额修改并写入修改记录 cdhdr 和 cdpos 阅读详情

Tensorlow训练模型时出错

错误如下

(0) Out of range: FIFOQueue '_3_batch_1/fifo_queue' is closed and has insufficient elements (requested 64, current size 21)
     [[node batch_1 (defined at /guest/Documents/ShoePrintAnalyze01/utils.py:146) ]]
     [[batch_1/_2587]]
  (1) Out of range: FIFOQueue '_3_batch_1/fifo_queue' is closed and has insufficient elements (requested 64, current size 21)
     [[node batch_1 (defined at /guest/Documents/ShoePrintAnalyze01/utils.py:146) ]]

经过百度谷歌都没有找到很好的办法,查找到的方法大多是如下:

在初始化变量的时候执行下面两句代码

sess.run(tf.global_variables_initializer())
sess.run(tf.local_variables_initializer())

可是在我这里并没有什么用。

解决办法

经过查看console输出发现了下面的这个提示,这个提示主要是图片有问题,一般情况,输出这个提示程序会直接停止掉

Premature end of JPEG file

可以在获取batch的时候可以像下面这样写,主要是try_recover_truncated=True这里,

# shuffle=shuffle 打乱数据让每一次训练的数据顺序都不一样
input_queue = tf.train.slice_input_producer([image, label], 
                                            num_epochs=epoch_num,
                                            shuffle=shuffle)  

label = input_queue[1]
image_contents = tf.read_file(input_queue[0])
image = tf.image.decode_jpeg(image_contents, channels=3, try_recover_truncated=True)

tf.image.decode_jpeg这个函数里加上try_recover_truncated=True,还是会有 Premature end of JPEG file 这个提示输出,但是不会程序不会停止了,也不会报 Out of range: FIFOQueue '_3_batch_1/fifo_queue' is closed and has insufficient elements (requested 64, current size 21) 这个错误了。

原因

最后见检查图片发现是图片有问题,jpg格式的图片在在下载的过程中可以存在干扰或者什么导致 jpg格式的图片出现错误,虽然不影响打开图片,但是对训练是有影响的

jpg图片格式

用十六进制打开jpg的图片我们可以看到开始的两位是 ff d8 结尾的两位是 ff d9如下图

图1

使用的notepad++的插件 HEX-editor打开如下

结尾:

上图是正常的图片。

不正常的图片就不是这种情况。但是这种图片不影响正常的打开,可能会影响训练。

jpg的这个问题可以见这里就是下面的这个参考链接

参考:https://blog.youkuaiyun.com/u011681952/article/details/82254756#comments

 

28-手把手教你手写CPU-Verilog - 乘法器设计:Booth算法与Wallace树乘法器 文章摘要: 本文详细介绍了两种高效乘法器设计方法:Booth算法和Wallace树乘法器。Booth算法通过检测乘数连续1/0减少部分积,适合有符号数运算;Wallace树采用树形结构压缩部分积,显著降低延迟。文章包含算法原理、具体示例、Verilog实现代码(4位乘法器)及性能对比表,指出Booth适用于通用处理器,Wallace树更适合高性能DSP/GPU。最后强调实际设计中需根据速度、面积和功耗需求选择合适方案。 阅读详情

相关推荐

单片机开发者的福音:3步搞定VSCode智能补全(IAR工程+Clangd实战)

本文为单片机开发者提供了一套高效解决方案,通过EIDE插件将IAR工程导入VSCode,并生成关键的compile_commands.json文件,结合Clangd配置,仅需三步即可实现精准的智能代码补全、一键跳转等现代编辑功能,大幅提升嵌入式开发效率。

coffee的博客 523

FIFOQueue ‘_2_batch/fifo_queue‘ is closed and has insufficient elements (requested 3, current size 0

出现这个错误的原因是局部变量没有初始化,tensorflow中局部变量初始化函数为tf.local_variables_initializer(),全局变量初始化函数为tf.global_variables_initializer(),如下面的代码, 去掉局部变量初始化的注释后程序就能运行, ...

weixin_36670529的博客 1784

2025 高效抓取雪球社区数据:自动化导出Excel与PDF全攻略

本文详细介绍了2025年高效自动化抓取雪球社区数据的完整方案。通过Python脚本,用户可自动抓取帖子列表数据并导出为结构化的Excel表格,同时批量将帖子内容保存为PDF文档,并支持合并与添加书签,极大提升投资研究和信息整理的效率。

weixin_29034963的博客 690

OutOfRangeError: FIFOQueue '_1_batch/fifo_queue' is closed and has insufficient elements 的解决办法

在制作tfrecords过程中出现了这个错误, 在网上找了很多解答,目前主流解答方法有三种: 1.加入初始化全局变量 2.改tf.train.batch 和tf.train.shuffle_batch,里面的num_enpoch,capacity参数不用变 3.数据集的错误 但是这些方法均不适用于我的程序,我花了两周时间检查,我的解决方法应该适用所有类型的tfrecords格式,tfrecord...

qq_45386324的博客 1108

人形机器人解耦驱动腿部设计与FAST性能优化

机器人运动控制的核心在于动力学解耦与能量效率优化。通过多连杆机构设计,可以实现关节运动的独立控制,显著降低惯性叠加和能量损耗。DecARt Leg采用创新的齿轮-四杆复合机构,将腿部伸缩与摆动运动完全解耦,配合多杆踝关节传动系统,实测行走速度可达4.18m/s。这种解耦设计不仅提升了动态性能,其提出的FAST指标更为腿部构型提供了量化评估基准,在仓储物流、地形适应等场景展现出显著优势,为人形机器人运动控制提供了新的技术路径。

weixin_33759613的博客 238

3D Slicer + MONAI Bundle实战:如何用Wholebrainseg模型快速分割133个脑区(附避坑指南)

本文详细介绍了如何利用MONAI Model Zoo中的Wholebrainseg模型,在3D Slicer环境中高效分割133个脑区。文章重点提供了数据预处理、GPU推理加速及结果精修等实战技巧与避坑指南,旨在帮助医学影像研究者和开发者提升全脑分割的精度与效率。

310

报错:OutOfRangeError: FIFOQueue '_1_batch/fifo_queue' is closed and has insufficient elements 解决办法

  Tensorflow在跑图像数据时报错,报错信息如下: OutOfRangeError (see above for traceback): FIFOQueue '_1_batch/fifo_queue' is closed and has insufficient elements (requested 8, current size 1) [[Node: batch = Queue...

木头VS星星 1万+

PET,CT图像融合笔记

PET-CT怎样进行图像融合?图像融合实现CT与PET图像的融合 OpenCV实现(附实验结果)

chenran187906的博客 8409

针对FIFOQueue '_8_batch_1/fifo_queue' is closed and has insufficient elements 问题,解决心得。

最近,在学习tensorflow的过程中,制作tfrecords数据集时,时常会抛出 tensorflow : Input to reshape is a tensor with 16384 values, but the request 49152等问题 花了挺长时间,看了很多的博客,最终发现是制作数据时,有些图片出现问题。我的解决思路就是找到出问题的图片删除,问题自然就解决了,特此提供我...

GP_Lee的博客 1875

秋叶ComfyUI整合包:一键部署AI绘画工作流,解决环境配置难题

在AI绘画和生成式AI领域,Stable Diffusion作为开源的扩散模型,为图像生成提供了强大的技术基础。其核心原理是通过学习数据分布,对随机噪声进行逐步去噪,最终生成高质量的图像。这项技术的价值在于极大地降低了专业图像创作的门槛,并推动了AIGC(人工智能生成内容)在艺术设计、游戏开发、广告营销等场景的广泛应用。然而,其典型工作流实现工具ComfyUI,在实际部署中常因Python环境、PyTorch版本与CUDA驱动之间的复杂依赖关系而受阻,尤其是面对NVIDIA 30系、40系及未来50系等不同

优快云头条 668

手把手教你完成YOLOv8 PyQt5和PySide6目标检测界面搭建,前台系统+后台管理系统开发实战,可用于大论文凑工作量或毕设必备,全网最详细教程

目标检测是计算机视觉中的重要任务,广泛应用于安防监控、自动驾驶、智能家居等领域。YOLO系列模型由于其高效的检测速度和较高的准确率,成为目标检测任务的首选算法之一。本项目结合 YOLOv8 与 PyQt5,构建了一个图形化界面,便于用户进行目标检测的操作和展示,实现对图片、视频和摄像头的实时目标检测,不仅可以用于大论文的工作量展示,还可以作为毕业设计。支持目标检测、目标分割等模型进来检测

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1万+

fifo_queue中OutOfRangeError的原因

OutOfRangeError 错误信息为: padding_fifo_queue is closed and has insufficient elements (required 1 current size 0) [[Node: get_batch/batch = QueueDequeueManyV2[component_types=[DT_STRING, DT_FLOAT, DT_I...

图像处理博客 7868

Python中的join函数的用法

从语法、实例、应用三方面详尽地介绍join函数

阿黎逸阳的博客 2万+

tf.FIFOQueue

Class FIFOQueueInherits From: QueueBaseDefined in tensorflow/python/ops/data_flow_ops.py.See the guides: Inputs and Readers > Queues, Threading and Queues > Queue usage overview, Threading and QueuesA

Jackie博客 1433

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

FIFOQueue '_4_batch_processing/batch_join/fifo_queue' is closed and has insu

FIFOQueue '_4_batch_processing/batch_join/fifo_queue' is closed and has insu

jacke121的专栏 4056

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

tensorflow_python_framework.errors_impl_OutOfRangeErrorFIFOQueue

tensorflow.python.framework.errors_impl.OutOfRangeError: FIFOQueue 今天遇到了这个问题 tensorflow.python.framework.errors_impl.OutOfRangeError: FIFOQueue '_0_input_producer' is closed and has insufficient e

泛用演化计算、通用人工智能优化模型 7943

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

load jpeg with tensorflow-FIFOQueue '_1_input_producer' is closed and has insufficient elements()

tensorflow加载jpeg图片时报错OutOfRangeError (see above for traceback): FIFOQueue '_1_input_producer' is closed and has insufficient elements (requested 1, current size 0) [[Node: ReaderReadV2 = ReaderReadV2[

haiqingonly的博客 8067

tensorflow.python.framework.errors_impl.OutOfRangeError: FIFOQueue

Traceback (most recent call last):File "/home/human-machine/Speech/deep-voice-conversion-master/train1.py", line 90, in train(logdir='./logdir/default/train1', queue=True)File "/home/human-machine/Spe...

独钓寒江雪 8382

Tensorflow OutOfRangeError: FIFOQueue '_1_batch/fifo_queue' is closed and has insufficient elements

训练中突然报错(第一个epoch中途): OutOfRangeError (see above for traceback): FIFOQueue '_1_batch/fifo_queue' is closed and has insufficient elements (requested 2, current size 1) [[Node: batch = QueueDequeueMan...

这些个事儿 2851

Tensorflow一些常用基本概念与函数(2)

摘要:本文主要对tf的一些常用概念与方法进行描述。为‘Tensorflow一些常用基本概念与函数’系列之二。

lenbow的博客 8万+

【创建tensorflow severing容器出错】failed: Out of range: Read less bytes than requested【已解决】

最近在做tensorflowsevering模型部署,拿了个yolov5训练出来的pt模型做实验。前几天一切正常,就在今天创建tensorflowsevering容器的时候遇到了错误,环境、命令、模型、配置文件这些都没有变动,突然就出现了这个错误,发现网上遇到类似情况的极其稀少,找了很久在https中才找到了问题所在,并完美解决问题。如果遇到同样问题的同学看到了这篇文章,希望能帮到你!...

COOL_DREAM_的博客 1313

《TensorFlow机器学习项目实战》 OutOfRangeError : FIFOQueue '_0_input_producer'

在阅读《TensorFlow机器学习项目实战》第1章 探索和转换数据,1.5 从磁盘读取信息,1.5.1 列表格式——CSV时,读取CSV文件示例代码运行报错 OutOfRangeError (see above for traceback): FIFOQueue '_0_input_producer' is closed and has insufficient elements 解决办法: ...

XerCis的博客 1383

Tensorflow训练过程中出现OutOfRangeError 问题

在训练模型的时候遇到了以下问题: OutOfRangeError (see above for traceback): RandomShuffleQueue '_2_shuffle_batch_join/random_shuffle_queue' is closed and has insufficient elements (requested 10, current size 0) ...

Ray's Coding Island | 编码之岛 1939

tensorflow.python.framework.errors_impl.OutOfRangeError? GitHub上andabi/ deep-voice-conversion/ 的解决方法

Traceback (most recent call last):File "/home/human-machine/Speech/deep-voice-conversion-master/train1.py", line 90, in train(logdir='./logdir/default/train1', queue=True)File "/home/human-machine/Spe...

独钓寒江雪 4487

TensorFlow读取csv文件出现错误:OutOfRangeError (see above for traceback): RandomShuffleQueue '_44_

(作者:陈玓玏) 一、出现问题的具体场景 在使用TensorFlow读取csv文件出现错误:OutOfRangeError (see above for traceback): RandomShuffleQueue ‘_44_shuffle_batch_1/random_shuffle_queue’ is closed and has insufficient elements (requeste...

小白白的博客 2402

Tensorflow 踩的坑.1.OutOfRangeError

使用TFrecord 格式文件进行训练时,一直报下面错误,导致无法继续训练。 OutOfRangeError (see above for traceback): RandomShuffleQueue ‘_1_shuffle_batch/random_shuffle_queue’ is closed and has insufficient elements (requested 32,curr...

weixin_41813620的博客 1956
上一篇: C#开源项目大全
下一篇: Python 爬虫入门、User Agent、代理IP、Cookie
Code_Boy_Code
博客等级 码龄9年 650粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值