farizrahman4u / recurrentshop

Framework for building complex recurrent neural networks with Keras
MIT License
765 stars 218 forks source link

Tensorflow2.0 support? #117

Closed oliverdutton closed 2 years ago

oliverdutton commented 5 years ago

Is there support for Tensorflow 2.0 because currently

'import tensorflow as tf from recurrentshop import *

rnn = RecurrentSequential(unroll=False, return_sequences=False) rnn.add(SimpleRNNCell(10, input_dim=5)) rnn.add(Dense(5))'

runs perfectly in tf1.14 but not in tf2.0

In tf2.0 you immediately hit an error: 'Using TensorFlow backend. Traceback (most recent call last): File "test.py", line 6, in rnn = RecurrentSequential(unroll=False, return_sequences=False) File "/Users/sj18703/anaconda3/envs/tf2.0/lib/python3.7/site-packages/recurrentshop-1.0.0-py3.7.egg/recurrentshop/engine.py", line 885, in init File "/Users/sj18703/anaconda3/envs/tf2.0/lib/python3.7/site-packages/Keras-2.2.4-py3.7.egg/keras/legacy/layers.py", line 440, in init super(Recurrent, self).init(**kwargs) File "/Users/sj18703/anaconda3/envs/tf2.0/lib/python3.7/site-packages/Keras-2.2.4-py3.7.egg/keras/engine/base_layer.py", line 132, in init name = _to_snakecase(prefix) + '' + str(K.get_uid(prefix)) File "/Users/sj18703/anaconda3/envs/tf2.0/lib/python3.7/site-packages/Keras-2.2.4-py3.7.egg/keras/backend/tensorflow_backend.py", line 74, in get_uid graph = tf.get_default_graph() AttributeError: module 'tensorflow' has no attribute 'get_default_graph''

Will tf2.0 be supported and how much work would that take?