首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python超分辨率Keras问题

Python超分辨率Keras问题
EN

Stack Overflow用户
提问于 2017-05-28 21:12:34
回答 1查看 715关注 0票数 0

我有一个我无法解决的问题。我刚刚接近Python上的超级分辨率图像,我在github上找到了这个:https://github.com/titu1994/Image-Super-Resolution我想这正是我的项目所需要的。因此,我只需安装运行它所需的一切,并使用以下命令运行它: python main.py (path)t1.bmp

t1.bmp是一个存储在"input-images“目录中的图像,所以我的命令是:

python main.py C:\Users\cecilia....\t1.bmp

我得到的错误是:

http://imgur.com/X3ssj08

http://imgur.com/rRSdyUb

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

EN

回答 1

Stack Overflow用户

发布于 2017-05-28 22:54:38

在github链接的自述文件中,您给出的第一行说明代码仅为theano设计。然而,在您的回溯中,它显示您正在使用tensorflow作为后端……

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

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44227704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档