dcef47168e1d630fe02634f6a542df0c3571228d,tensorlayer/layers.py,DynamicRNNLayer,__init__,#DynamicRNNLayer#Any#Any#Any#Any#Any#Any#Any#Any#Any#Any#Any#Any#Any#,3893
Before Change
self.cell = cell_fn(num_units=n_hidden, **cell_init_args)
if dropout:
if type (dropout) in [tuple, list]:
in_keep_prob = dropout[0 ]
out_keep_prob = dropout[1 ]
elif isinstance (dropout, float ) :
in_keep_prob, out_keep_prob = dropout, dropout
else :
raise Exception ("Invalid dropout type (must be a 2-D tuple of "
"float)" )
try :
DropoutWrapper_fn = tf.contrib.rnn.DropoutWrapper
except:
DropoutWrapper_fn = tf.nn.rnn_cell.DropoutWrapper
self.cell = DropoutWrapper_fn(self.cell,
input_keep_prob=in_keep_prob, output_keep_prob=1.0 )
if n_layer > 1 :
try :
MultiRNNCell_fn = tf.contrib.rnn.MultiRNNCell
except:
MultiRNNCell_fn = tf.nn.rnn_cell.MultiRNNCell
try :
self.cell = MultiRNNCell_fn([self.cell] * n_layer , state_is_tuple=True)
except:
self.cell = MultiRNNCell_fn([self.cell] * n_layer)
After Change
self.cell = MultiRNNCell_fn([cell_creator() for _ in range (n_layer) ], state_is_tuple =True)
except:
self.cell = MultiRNNCell_fn([cell_creator() for _ in range (n_layer) ])
if dropout:
self.cell = DropoutWrapper_fn(self.cell,
In pattern: SUPERPATTERN
Frequency: 4
Non-data size: 14
Instances Project Name: tensorlayer/tensorlayer
Commit Name: dcef47168e1d630fe02634f6a542df0c3571228d
Time: 2017-05-15
Author: chentao904@163.com
File Name: tensorlayer/layers.py
Class Name: DynamicRNNLayer
Method Name: __init__
Project Name: tensorlayer/srgan
Commit Name: edc5cf0c0e22b02d52de1b2e3ab89daceaa70c97
Time: 2017-06-06
Author: dhsig552@163.com
File Name: tensorlayer/layers.py
Class Name: DynamicRNNLayer
Method Name: __init__
Project Name: tensorlayer/srgan
Commit Name: edc5cf0c0e22b02d52de1b2e3ab89daceaa70c97
Time: 2017-06-06
Author: dhsig552@163.com
File Name: tensorlayer/layers.py
Class Name: BiRNNLayer
Method Name: __init__
Project Name: tensorlayer/tensorlayer
Commit Name: dcef47168e1d630fe02634f6a542df0c3571228d
Time: 2017-05-15
Author: chentao904@163.com
File Name: tensorlayer/layers.py
Class Name: BiRNNLayer
Method Name: __init__
Project Name: tensorlayer/tensorlayer
Commit Name: dcef47168e1d630fe02634f6a542df0c3571228d
Time: 2017-05-15
Author: chentao904@163.com
File Name: tensorlayer/layers.py
Class Name: DynamicRNNLayer
Method Name: __init__