2017-04-19 176 views
3

错误:Keras导入错误:无法导入名称初始化

(tensorflow) [email protected]:~$ python 
Python 2.7.13 |Continuum Analytics, Inc.| (default, Dec 20 2016, 23:09:15) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
Anaconda is brought to you by Continuum Analytics. 
Please check out: http://continuum.io/thanks and https://anaconda.org 
>>> from keras import initializations 
Using TensorFlow backend. 
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcublas.so.8.0 locally 
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcudnn.so.5 locally 
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcufft.so.8.0 locally 
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcuda.so.1 locally 
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcurand.so.8.0 locally 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: cannot import name initializations 

当我试图从keras.layers.recurrent进口time_distributed_dense发生类似的错误。

有人请帮帮我吗?

+0

您正在使用的keras版本是什么? – anonyXmous

+0

@anonyXmous'conda list'显示2.0.3 – Shindou

+0

尝试'import keras'; 'keras .__ version__'。这是什么回报 – putonspectacles

回答

3

In Keras 2.0,initializations was renamedmirror)as initializers。因此,您应该写

from keras import initializers 
+0

谢谢,但我碰到另一个类似的问题:'ImportError:无法导入名称time_distributed_dense'。那么'time_distributed_dense'的新名称是什么? – Shindou

相关问题