簡體   English   中英

無法從 keras.utils 導入 plot_model?

[英]Can't import plot_model from keras.utils?

當我在我的代碼中運行這一行時,

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)"

當我昨晚睡覺時它正在工作。 今天早上它拋出一個錯誤。 發生了什么事,我該怎么辦? 謝謝你。 任何建議將不勝感激

在keras的最新版本中, plot_model function已經被移動到utils模塊下的vis_utils (可視化工具)。 因此,您可以使用以下任一導入讓plot_model function 工作:

from keras.utils.vis_utils import plot_model

或者

from tensorflow.keras.utils import plot_model
from keras.utils.vis_utils import plot_model

plot_model 之前在 Keras.utils 中,但可以從 vis.utils 中獲取 復制粘貼上面的代碼,就可以了

這工作取自TensorFlow 文檔

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
)

嘗試以以下格式導入

from keras.utils.vis_utils import plot_model

本周我遇到了同樣的問題,通過這個導入它可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM