我在 Windows 10 上使用带有 PyCharm 的 keras。我正在尝试使用打印我的 tensorflow.keras.Model
from keras.utils.vis_utils import plot_model
...
res_net_model = tf.keras.Model(inputs=inputs,outputs=outputs)
...
plot_model(res_net_model) #, to_file='cnn_resnet_model.bmp') #, show_shapes=True, show_layer_names=True)
我出于某种原因得到
File "C:\Users\Zack's 2016 Tower\.conda\envs\tensorz\lib\site-packages\keras\utils\vis_utils.py", line 240, in plot_model
expand_nested, dpi)
File "C:\Users\Zack's 2016 Tower\.conda\envs\tensorz\lib\site-packages\keras\utils\vis_utils.py", line 79, in model_to_dot
_check_pydot()
File "C:\Users\Zack's 2016 Tower\.conda\envs\tensorz\lib\site-packages\keras\utils\vis_utils.py", line 28, in _check_pydot
pydot.Dot.create(pydot.Dot())
File "C:\Users\Zack's 2016 Tower\.conda\envs\tensorz\lib\site-packages\pydotplus\graphviz.py", line 2032, in create
status, stderr_output))
pydotplus.graphviz.InvocationException: Program terminated with status: 1. stderr follows: Format: "ps" not recognized. Use one of:
Process finished with exit code 1
我已经确认 conda 已经安装了 graphviz & pydotplus。我还尝试将 graphviz 安装为我路径中的可执行文件。
我浏览了类似的帖子,例如this和this,但没有运气:没有任何东西符合我的错误。它甚至没有告诉我应该使用什么格式(尽管这可能有答案)。没关系,因为 atm 我不要求它生成图像。我不知道它从哪里得到“ps”。