python - 使用 TensorFlow 训练神经网络时出错
问题描述
我得到了错误,
DataLossError: truncated record at 20570044
[[node IteratorGetNext (defined at <ipython-input-6-d6214234a4c0>:16) ]]
这是不运行的代码部分:
classifier.train(
input_fn=lambda: _input_fn([train_path]),
steps=1000)
相同的代码在 colab 上运行,但不是在获得相同版本 tf 的 jupyter 实验室上运行。
解决方案
这是因为您的数据文件之一不完整。如果它们的大小都相同(或者您希望它们大小相同),请尝试按大小排序——您可能会发现下载不正确的一个。
最安全的修复(如果您知道源数据集未损坏)只是删除并重新下载。
推荐阅读
- android - 将 Android Material Components 版本从 1.0.0 更新到 1.1.0,颜色都乱了
- spring - 创建成功后找不到Spring H2创建的表
- node.js - 我应该使用 GitHub OAuth 还是 GitHub 应用程序?
- sql - 如何使用 knex.js 以另一列作为条件编写 CASE 子句
- sql - 如何将多个不同的查询合并到一个查询中以查看多行中的输出
- python - 如何从 300GB 文件中提取一列到另一个文件
- drools - 如何停止在线程内部运行的流口水执行
- java - 关于循环内异常(try-catch)的问题
- java - 如何在android studio的视频播放器中获取视频文件目录
- node.js - 如何代理(或定义中间件)以阻止/允许我的 React 组件中的某些方法调用?