Fix broken seq2seq example
Reviewed By: harouwu
Differential Revision: D5423060
fbshipit-source-id: 4537b020546503a1f9cb237257ab3c42665ae07f
diff --git a/caffe2/python/models/seq2seq/seq2seq_util.py b/caffe2/python/models/seq2seq/seq2seq_util.py
index c28c137..f24a01e 100644
--- a/caffe2/python/models/seq2seq/seq2seq_util.py
+++ b/caffe2/python/models/seq2seq/seq2seq_util.py
@@ -11,7 +11,7 @@
from future.utils import viewitems
import caffe2.proto.caffe2_pb2 as caffe2_pb2
-from caffe2.python import core, rnn_cell
+from caffe2.python import core, rnn_cell, brew
PAD_ID = 0
@@ -292,14 +292,16 @@
initial_attention_weighted_encoder_context,
)
else:
- decoder_initial_hidden_state = model.FC(
+ decoder_initial_hidden_state = brew.fc(
+ model,
final_encoder_hidden_state,
'decoder_initial_hidden_state',
encoder_num_units,
decoder_num_units,
axis=2,
)
- decoder_initial_cell_state = model.FC(
+ decoder_initial_cell_state = brew.fc(
+ model,
final_encoder_cell_state,
'decoder_initial_cell_state',
encoder_num_units,
@@ -320,7 +322,8 @@
decoder_softmax_size,
):
if decoder_softmax_size is not None:
- decoder_outputs = model.FC(
+ decoder_outputs = brew.fc(
+ model,
decoder_outputs,
'decoder_outputs_scaled',
dim_in=decoder_output_size,