我在Windows 10上使用Anaconda Python 2.7
我正计划进行Keras可视化(当Spyder打开时)我打开了Anaconda命令提示符并点击安装了graphviz和pydot.现在,当我尝试运行以下内容时:
from keras.models import Sequential
Run Code Online (Sandbox Code Playgroud)
或者任何形式的"来自keras".,我收到错误:
ImportError: cannot import name gof
Run Code Online (Sandbox Code Playgroud)
我已经卸载并重新安装了Keras,Graphviz和pydot.我正在使用theano的开发版本.我找不到修复方法.
PS
如果我卸载graphviz和pydot,keras会再次运行
编辑
卸载anaconda并重新安装它包括theano,keras,graphviz和pydot后,我现在收到以下错误:
from keras.utils.visualize_util import plot
Using Theano backend.
Using gpu device 0: GeForce GTX 970M (CNMeM is disabled, cuDNN not available)
Traceback (most recent call last):
File "<ipython-input-1-65016ddab3cd>", line 1, in <module>
from keras.utils.visualize_util import plot
File "C:\Anaconda2\lib\site-packages\keras\utils\visualize_util.py", line 8, in <module>
raise RuntimeError('Failed to import pydot. You must install pydot'
RuntimeError: Failed to import pydot. You must install …Run Code Online (Sandbox Code Playgroud) 我在Windows 10机器上使用python 3.6.3.我使用pip install安装了pydot和graphviz:
py -m pip install pydot
py -m pip install graphviz
Run Code Online (Sandbox Code Playgroud)
我也去了graphviz网站,下载并安装了windows版本:http://www.graphviz.org/Download_windows.php,默认安装到程序文件(x86).但是当我在keras中绘制我的模型时,我仍然得到错误,说我必须安装pydot和graphviz并且导入失败.我可以
import pydot
import graphviz
Run Code Online (Sandbox Code Playgroud)
在我的python控制台上就好了,他们没有错误.我还能做些什么来绘制我的神经网络图?