Tensorflow train.py引发Windows致命异常

问题描述 投票:1回答:1

我已经在Tensorflow上工作了很长时间,遇到了一些问题,但从未解决过。今天,当事情变得有趣的时候,我想训练一个新模型。首先,一步一步地训练没有任何原因。之前发生过,打开一个新的cmd窗口解决了它。这次不难。在我再次尝试之后,train.py开始抛出该错误:

Windows致命异常:访问冲突

当前线程0x000018d4(最近的调用在前:]

文件“ C:\ windows \ system32 \ venv \ lib \ site-packages \ tensorflow \ python \ lib \ io \ file_io.py”,_preread_check文件中的第84行“ C:\ windows \ system32 \ venv \ lib \ site-packages \ tensorflow \ python \ lib \ io \ file_io.py”,读取文件中的第122行“ C:\ Users \ xx \ source \ TensorFlow \ models \ research \ object_detection \ utils \ label_map_util.py”,load_labelmap文件中的第133行“ C:\ Users \ xx \ source \ TensorFlow \ models \ research \ object_detection \ utils \ label_map_util.py”,get_label_map_dict文件中的第164行“ C:\ Users \ xx \ source \ TensorFlow \ models \ research \ object_detection \ data_decoders \ tf_example_decoder.py”,init文件中的第59行“ C:\ Users \ xx \ source \ TensorFlow \ models \ research \ object_detection \ data_decoders \ tf_example_decoder.py”,init文件中的第314行“ C:\ Users \ xx \ source \ TensorFlow \ models \ research \ object_detection \ builders \ dataset_builder.py”,构建文件“ train.py”中的第130行,get_next文件中的第121行“ C:\ Users \ xx \ source \ TensorFlow \ models \ research \ object_detection \ legacy \ trainer.py”,create_input_queue文件中的第59行“ C:\ Users \ xx \ source \ TensorFlow \ models \ research \ object_detection \ legacy \ trainer.py”,火车文件“ train.py”中的第280行,主文件中的第180行“ C:\ windows \ system32 \ venv \ lib \ site-packages \ tensorflow \ python \ util \ deprecation.py”,new_func文件中的第324行“ C:\ Program Files(x86)\ Microsoft VisualStudio \ Shared \ Python37_64 \ lib \ site-packages \ absl \ app.py”中的第251行_run_main文件“ C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Python37_64 \ lib \ site-packages \ absl \ app.py”,行300运行文件“ C:\ windows \ system32 \ venv \ lib \ site-packages \ tensorflow \ python \ platform \ app.py”,运行文件“ train.py”中的第40行,

中的第184行

上次看到此问题,是因为我正在使用从Internet下载的数据,并且有TF不喜欢的一幅特定图片,但是从数据集中删除该图片解决了该问题。我想知道是否是这种情况,但不是。我也无法使用以前尝试过的数据集来启动它...我决定重新安装tensorflow,设置新的虚拟环境,但仍然一无所获。我一直在寻找几个小时的问题所在,无论是在互联网上,还是我自己尝试不同的东西,但都无济于事,每次都例外。有人遇到过类似的事情吗?

python tensorflow machine-learning tensorflow-datasets
1个回答
0
投票

我决定分享解决我的问题的方法,可能会帮助其他人。我在虚拟环境中重新安装了Tensorflow本身,并将其升级到版本1.8(需要Python 3.6,它与更高版本不兼容(尤其是我的3.6.5版)),请确保您的PYTHONPATH变量指向正确的文件夹。此外,在Windows上,当您使用generate_tfrecord.py时,可能会发生此错误消息,我多次碰到它,通常是因为我有Tensorflow不喜欢的图像(我不太确定原因),首先,请尝试删除.webp,.gif等(非.png / .jpg)文件。重命名从互联网下载的图像,我什至有例外,而TF不再受此限制。

© www.soinside.com 2019 - 2024. All rights reserved.