Update modeling_autoencoder.py
Browse files- modeling_autoencoder.py +1 -1
modeling_autoencoder.py
CHANGED
@@ -202,7 +202,7 @@ def create_layers(
|
|
202 |
layers.append(nn.Linear(input_dim, output_dim))
|
203 |
elif layer_types in ['lstm', 'rnn', 'gru']:
|
204 |
rnn_layer = getattr(nn, layer_types.upper()) # Dynamically get the RNN layer class.
|
205 |
-
half_output_dim = output_dim // (
|
206 |
layers.append(rnn_layer(input_dim, half_output_dim, batch_first=True, bidirectional=bidirectional))
|
207 |
|
208 |
# Add dropout layer between layers, except for the last layer.
|
|
|
202 |
layers.append(nn.Linear(input_dim, output_dim))
|
203 |
elif layer_types in ['lstm', 'rnn', 'gru']:
|
204 |
rnn_layer = getattr(nn, layer_types.upper()) # Dynamically get the RNN layer class.
|
205 |
+
half_output_dim = output_dim // (1 if bidirectional else 1)
|
206 |
layers.append(rnn_layer(input_dim, half_output_dim, batch_first=True, bidirectional=bidirectional))
|
207 |
|
208 |
# Add dropout layer between layers, except for the last layer.
|