Python超分辨率Keras issu

2024-06-02 06:37:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个我无法解决的问题。 我刚刚接近Python上的超分辨率图像,我在github上发现了这个:https://github.com/titu1994/Image-Super-Resolution 我想这正是我的项目所需要的。 所以我只需安装运行它所需的一切,然后用这个来运行它: python主.py(路径)t1.bmp

t1.bmp是存储在“input images”目录中的图像,因此我的命令是:

Python主.pyC: \Users\cecilia….\t1.bmp

我得到的错误是:

http://imgur.com/X3ssj08

http://imgur.com/rRSdyUb

你能帮我解决这个问题吗?(我使用的代码是我链接的github上的代码) 提前谢谢


Tags: 项目代码https图像imagegithubcomhttp
1条回答
网友
1楼 · 发布于 2024-06-02 06:37:13

你给出的github链接中Readme的第一行说明代码是为ano设计的。然而,在你的回溯中,它显示你正在使用tensorflow作为后端。。。在

您所遇到的错误通常是使用的后端的图像格式错误。你必须知道,对于卷积网络,Theano和tensorflow有不同的约定。Theano希望维度(batch、channels、nb_rows、nb_cols)和tensorflow(batch、nb_rows、nb_cols、channels)的顺序如下所示。第一个被称为“频道优先”和其他“频道最后”。因此,您尝试运行的代码(明确地说是为Theano设计的)组织数据以匹配channels_first格式,这会导致tensorflow崩溃,因为维度与预期不匹配。在

底线:使用ano,或者适当地更改代码,使其在tensorflow上工作。在

相关问题 更多 >