通过对等错误TensorFlow重置连接

时间:2016-11-17 04:26:34

标签: git docker tensorflow ioerror

我正在尝试使用TensorFlow和Docker构建图像识别器程序当我尝试训练分类器时,我不断收到以下错误: 使用此代码:

python tensorflow/examples/image_retraining/retrain.py \
--bottleneck_dir=/tf_files/bottlenecks \
--how_many_training_steps 500 \
--model_dir=/tf_files/inception \
--output_graph=/tf_files/retrained_graph.pb \
--output_labels=/tf_files/retrained_labels.txt \
--image_dir /tf_files/flower_photos

因此:enter image description here

socket.error: [Errno 104] Connection reset by peer

然后当我再次运行代码时出现错误:

IOError: CRC check failed 0x76f1f85e != 0x6caceac0L

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

在处理完这个问题之后,我发现解压缩初始v3文件时出错,所以我不得不手动安装TensorFlow git目录并将其放入tf_files目录然后在文件中删除image_retraining.py包含初始v3文件的链接的DATA_URL以及使用DATA_URL的方法。

答案 1 :(得分:-1)

@Research 2:在运行代码时,必须在tf_files文件夹中创建名为inception的文件夹。 1)删除该文件夹 2)从“http://download.tensorflow.org/models/image/imagenet/inception-2015-12-05.tgz”下载文件 3)解压缩并将其放在tf_files

现在打开文件retrain.py并注释整个方法def maybe_download_and_extract()或者从另一个方法def main(_)调用此方法,这是该方法的第7行,注释掉并试着运行你的再次编码,它会完美无缺。

@Aritroper:谢谢你的回答