【问题标题】:Can't import plot_model from keras.utils?无法从 keras.utils 导入 plot_model?
【发布时间】:2021-05-26 11:18:32
【问题描述】:

当我在我的代码中运行这一行时,

from keras.utils import plot_model

我得到以下信息:

"ImportError: cannot import name 'plot_model' from 'keras.utils' (/usr/local/lib/python3.7/dist-packages/keras/utils/__init__.py)"

当我昨晚睡觉时,它正在工作。今天早上它抛出一个错误。发生了什么,我该怎么办?谢谢你。 任何建议将不胜感激

【问题讨论】:

    标签: python keras


    【解决方案1】:

    尝试按以下格式导入

    from keras.utils.vis_utils import plot_model
    

    这周我遇到了同样的问题,通过这个导入它可以工作。

    【讨论】:

      【解决方案2】:

      这工作取自TensorFlow documentation

      from keras.utils.vis_utils import plot_model
      tf.keras.utils.plot_model(
      model, to_file='model.png', show_shapes=False, show_dtype=False,
      show_layer_names=True, rankdir='TB', expand_nested=False, dpi=96
      )
      

      【讨论】:

      • 感谢第二行。导入很好,但函数抛出错误。
      【解决方案3】:

      在最新版本的 keras 中,plot_model 功能已移至utils 模块下的vis_utils(可视化实用程序)。因此,您可以使用以下任一导入来让您的 plot_model 函数工作:

      from keras.utils.vis_utils import plot_model
      

      from tensorflow.keras.utils import plot_model
      

      【讨论】:

        【解决方案4】:
        from keras.utils.vis_utils import plot_model
        

        plot_model 之前在 Keras.utils 中,但可以从 vis.utils 中获取 复制粘贴上面的代码,就可以了

        【讨论】:

          猜你喜欢
          • 2021-07-21
          • 2018-04-01
          • 1970-01-01
          • 2021-08-05
          • 1970-01-01
          • 2021-07-05
          • 2022-01-25
          • 1970-01-01
          • 2021-09-02
          相关资源
          最近更新 更多