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.
|