ImportError:没有名为“keras.utils.visualize_util”的模块

Posted

技术标签:

【中文标题】ImportError:没有名为“keras.utils.visualize_util”的模块【英文标题】:ImportError: No module named 'keras.utils.visualize_util' 【发布时间】:2017-09-16 15:11:25 【问题描述】:

您好,当我尝试在 keras 中运行代码时,它向我显示以下错误:

from keras.utils.visualize_util import plot
ImportError: No module named 'keras.utils.visualize_util'

我该如何解决这个问题?谢谢

【问题讨论】:

【参考方案1】:

您必须手动修复代码,或者降级 Keras。

通过查看该模块的 commit history,您可以看到它在 2017 年 2 月 28 日从 visualize_util 重命名为 vis_utilsplot 函数也重命名为 plot_model

您必须更新代码以反映这些更改,或者使用正确的 Keras 版本来开发或测试您正在使用的代码。

【讨论】:

非常感谢。你帮了我很多。【参考方案2】:

使用

from keras.utils import plot_model

改为

【讨论】:

【参考方案3】:

张量流 2:

from tensorflow.keras.utils import plot_model

【讨论】:

【参考方案4】:

而不是使用这个:

从 tensorflow.keras.utils.np_utils 导入到_categorical

改用这个:

从 tensorflow.python.keras.utils.np_utils 导入到_categorical

【讨论】:

以上是关于ImportError:没有名为“keras.utils.visualize_util”的模块的主要内容,如果未能解决你的问题,请参考以下文章

ImportError:没有名为枚举的模块

ImportError:没有名为“appdirs”的模块

ImportError:没有名为 websocket 的模块

ImportError:没有名为“backports”的模块

ImportError:没有名为 ghostscript 的模块

ImportError:运行火花时没有名为请求的模块