无法从keras.utils导入plot_model?

3pmvbmvn  于 9个月前  发布在  其他
关注(0)|答案(5)|浏览(90)

当我在代码中运行这一行时,
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)"

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

14ifxucb

14ifxucb1#

尝试以以下格式导入

from keras.utils.vis_utils import plot_model

这周我也遇到了同样的问题,这个导入工作正常。

rjjhvcjd

rjjhvcjd2#

这是从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
)
jutyujz0

jutyujz03#

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

from keras.utils.vis_utils import plot_model

from tensorflow.keras.utils import plot_model
qoefvg9y

qoefvg9y4#

from keras.utils.vis_utils import plot_model

plot_model之前在Keras.utils中,但可以从维斯中获取。复制粘贴上面的代码,它将工作

3bygqnnd

3bygqnnd5#

更新为:

from tensorflow.keras.utils import plot_model

相关问题