Cannot feed value of shape (0,) for Tensor 'input_image:0', which has shape '(?, 224, 224, 3)']

现在windows也支持tensorflow,于是想在windows下跑下代码,结果发现有这样的错误:
Cannot feed value of shape (0,) for Tensor ‘input_image:0’, which has shape ‘(?, 224, 224, 3)’]
在这里插入图片描述
主要原因是windows下和Linux下使用os.path.splitext()这个函数时有所区别,在windows下应该使用“\”而不是“/”。

修改read_MITSceneParsingData.py这个文件中filename = os.path.splitext(f.split("/")[-1])[0]这行代码即可,将“/”修改为“\”(两个)就能运行了。

猜你喜欢

转载自blog.csdn.net/chaofanjun/article/details/84985109