首页 > 解决方案 > 使用 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 实验室上运行。

标签: pythontensorflow

解决方案


这是因为您的数据文件之一不完整。如果它们的大小都相同(或者您希望它们大小相同),请尝试按大小排序——您可能会发现下载不正确的一个。

最安全的修复(如果您知道源数据集未损坏)只是删除并重新下载。


推荐阅读