Использование разных моделей для обучения и тестирования - PullRequest
0 голосов
/ 15 апреля 2019

Я хочу запустить другую модель tenorflow seq2seq для обучения и тестирования.

Я пытался использовать variable_scope следующим образом:

with tf.variable_scope("train_test", reuse=True):
    single_cell = tf.nn.rnn_cell.LSTMCell(memory_dim)
    if num_layers > 1:
        cell = tf.nn.rnn_cell.MultiRNNCell(
            [single_cell] * num_layers)
    else:
        cell = single_cell

# Sequence to sequence model
with tf.variable_scope("train_test"):
    dec_outputs, dec_memory = tf.contrib.legacy_seq2seq.embedding_attention_seq2seq(
        enc_inp, dec_inp, cell, len(en_chars),
        len(hi_chars), embedding_dim)


with tf.variable_scope("train_test",reuse=True):
    dec_outputs1, dec_memory1 = tf.contrib.legacy_seq2seq.embedding_attention_seq2seq(
            enc_inp, dec_inp, cell, len(en_chars),
            len(hi_chars), embedding_dim, feed_previous=True)

Но это дает следующую ошибку для ячейки:

NotImplementedError: __deepcopy__() is only available when eager execution is enabled.

Я что-то упустил из основы?
Любые идеи о том, как действовать без энергичного исполнения?
Любая помощь приветствуется.

...