Python Tensorflow train.py引发Windows致命异常

Python Tensorflow train.py引发Windows致命异常,python,tensorflow,machine-learning,tensorflow-datasets,Python,Tensorflow,Machine Learning,Tensorflow Datasets,我已经和Tensorflow合作了很长一段时间,有一些问题,但它们从来没有解决过。今天,当事情变得有趣时,我想训练一个新的模型。起初,训练在一步之后无缘无故地停止了。它以前发生过,打开一个新的cmd窗口解决了它。这次不难。在我再次尝试后,train.py开始抛出以下内容: Windows致命异常:访问冲突 当前线程0x000018d4(最新调用优先): 文件 “C:\windows\system32\venv\lib\site packages\tensorflow\python\lib\io\

我已经和Tensorflow合作了很长一段时间,有一些问题,但它们从来没有解决过。今天,当事情变得有趣时,我想训练一个新的模型。起初,训练在一步之后无缘无故地停止了。它以前发生过,打开一个新的cmd窗口解决了它。这次不难。在我再次尝试后,train.py开始抛出以下内容:

Windows致命异常:访问冲突

当前线程0x000018d4(最新调用优先):

文件 “C:\windows\system32\venv\lib\site packages\tensorflow\python\lib\io\file\u io.py”, 预读检查文件中的第84行 “C:\windows\system32\venv\lib\site packages\tensorflow\python\lib\io\file\u io.py”, 读取文件中的第122行 “C:\Users\xx\source\TensorFlow\models\research\object\u detection\utils\label\u map\u util.py”, load_labelmap文件中的第133行 “C:\Users\xx\source\TensorFlow\models\research\object\u detection\utils\label\u map\u util.py”, get_label_map_dict文件中的第164行 “C:\Users\xx\source\TensorFlow\models\research\object\u detection\data\u decoders\tf\u example\u decoder.py”, init文件中的第59行 “C:\Users\xx\source\TensorFlow\models\research\object\u detection\data\u decoders\tf\u example\u decoder.py”, init文件中的第314行 “C:\Users\xx\source\TensorFlow\models\research\object\u detection\builders\dataset\u builder.py”, 生成文件“train.py”中的第130行,get_下一个文件中的第121行 “C:\Users\xx\source\TensorFlow\models\research\object\u detection\legacy\trainer.py”, 创建输入队列文件中的第59行 “C:\Users\xx\source\TensorFlow\models\research\object\u detection\legacy\trainer.py”, 列车文件“train.py”中的第280行,主文件中的第180行 “C:\windows\system32\venv\lib\site packages\tensorflow\python\util\deprecation.py”, 新函数文件“C:\Program Files(x86)\Microsoft Visual”中的第324行 Studio\Shared\Python37\u 64\lib\site packages\absl\app.py”,中的第251行 _运行主文件“C:\Program Files(x86)\Microsoft Visual Studio\Shared\Python37\u 64\lib\site packages\absl\app.py”,第300行 运行文件 “C:\windows\system32\venv\lib\site packages\tensorflow\python\platform\app.py”, 运行文件“train.py”中的第40行,运行文件中的第184行


上次我看到这个问题,是因为我使用的是从互联网下载的数据,有一张TF不喜欢的图片,但从数据集中删除该图片解决了这个问题。我想知道是否是这样,但不是。我也不能从以前尝试过的数据集开始。。。我决定重新安装tensorflow,建立一个新的虚拟环境,但仍然一无所获。几个小时以来,我一直在网上和自己身上寻找问题的症结所在,尝试着不同的东西,但都没有效果,每次都是一样的例外。有人遇到过类似的事情吗?

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