truncated record at 132658019

本文介绍了TensorFlow在读取TFRecord格式数据时遇到数据损坏错误的具体表现,并提供了可能的解决方案,包括重新生成TFRecord文件及使用MD5进行文件校验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

具体报错如下:

INFO:tensorflow:Error reported to Coordinator: <class 'tensorflow.python.framework.errors_impl.DataLossError'>, truncated record at 132658019
     [[Node: parallel_read/ReaderReadV2_2 = ReaderReadV2[_device="/job:worker/replica:0/task:1/device:CPU:0"](parallel_read/TFRecordReaderV2_2, parallel_read/filenames)]]
INFO:tensorflow:Error reported to Coordinator: <class 'tensorflow.python.framework.errors_impl.DataLossError'>, truncated record at 132658019
     [[Node: parallel_read/ReaderReadV2_2 = ReaderReadV2[_device="/job:worker/replica:0/task:1/device:CPU:0"](parallel_read/TFRecordReaderV2_2, parallel_read/filenames)]]
INFO:root:Clean-up operation. Please ignore the following error.

这种情况一般都是数据有损坏,如果是tfrecord的数据,建议重新生成,要是直接是图片数据,那就需要好好检查了。实在不行,建议用MD5做下文件校验。

 

参考如下:

https://github.com/tensorflow/models/issues/571

https://github.com/Bartzi/stn-ocr/issues/13

2025-03-04 10:19:24.932 ERROR 26684 --- [http-nio-19002-exec-1 : io-19002-exec-1] o.a.j.l.DirectJDKLog [log:175] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: java.lang.RuntimeException: com.fasterxml.jackson.core.JsonParseException: Unexpected character ('j' (code 106)): was expecting comma to separate Object entries at [Source: (String)"{"localParams":[],"resourceList":[],"customConfig":1,"json":"{"job":{"setting":{"speed":{"channel":1,"byte":1048576},"errorLimit":{"record":0,"percentage":0.02}},"content":[{"reader":{"name":"mysqlreader","parameter":{"username":"1111111","password":"1111111","column":["idlink_va","idsite","idvisitor","idvisit","idaction_url_ref","idaction_name_ref","custom_float","pageview_position","server_time","idpageview","idaction_name","idaction_url","search_cat","search_count","time_spent_ref_ac"[truncated 1836 chars]; line: 1, column: 65]] with root cause com.fasterxml.jackson.core.JsonParseException: Unexpected character ('j' (code 106)): was expecting comma to separate Object entries at [Source: (String)"{"localParams":[],"resourceList":[],"customConfig":1,"json":"{"job":{"setting":{"speed":{"channel":1,"byte":1048576},"errorLimit":{"record":0,"percentage":0.02}},"content":[{"reader":{"name":"mysqlreader","parameter":{"username":"1111111","password":"1111111","column":["idlink_va","idsite","idvisitor","idvisit","idaction_url_ref","idaction_name_ref","custom_float","pageview_position","server_time","idpageview","idaction_name","idaction_url","search_cat","search_count","time_spent_ref_ac"[truncated 1836 chars]; line: 1, column: 65] at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2477) ~[jackson-core-2.15.3.jar:2.15.3] at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:750) ~[jackson-core-2.15.3.jar:2.15.3] at com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:674) ~[jackson-core-2.15.3.jar:2.15.3] at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipComma(ReaderBasedJsonParser.java:2462) ~[jackson-core-2.15.3.jar:2.15.3] at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextFieldName(ReaderBasedJsonParser.java:953) ~[jackson-core-2.15.3.jar:2.15.3] at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:321) ~[jackson-databind-2.15.3.jar:2.15.3] at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) ~[jackson-databind-2.15.3.jar:2.15.3] 按照上面加了自定义反序列化器,还是不能成功解析成对象
最新发布
03-08
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值