Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Keras ImportError: cannot import name initializations

Error:

(tensorflow) jcsu@jcsu:~$ 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

Similar error occurred when I tried to import time_distributed_dense from keras.layers.recurrent.

Anybody please help me?

like image 499
Shindou Avatar asked Apr 19 '17 00:04

Shindou


1 Answers

In Keras 2.0, initializations was renamed (mirror) as initializers. You should therefore instead write

from keras import initializers
like image 139
Franck Dernoncourt Avatar answered Nov 13 '22 00:11

Franck Dernoncourt