import tensorflow as tf

          num_decoder_symbols, embedding_size=2, feed_previous=feed_previous)

    def EmbeddingRNNSeq2SeqNoTupleF(enc_inp, dec_inp, feed_previous):
      cell = tf.nn.rnn_cell.BasicLSTMCell(2, state_is_tuple=False)
      return tf.nn.seq2seq.embedding_rnn_seq2seq(
          enc_inp, dec_inp, cell, num_encoder_symbols,
          num_decoder_symbols, embedding_size=2, feed_previous=feed_previous)

    def EmbeddingTiedRNNSeq2Seq(enc_inp, dec_inp, feed_previous):
      cell = tf.nn.rnn_cell.BasicLSTMCell(2, state_is_tuple=True)
      return tf.nn.seq2seq.embedding_tied_rnn_seq2seq(
          enc_inp, dec_inp, cell, num_decoder_symbols, embedding_size=2,
          feed_previous=feed_previous)

    def EmbeddingTiedRNNSeq2SeqNoTuple(enc_inp, dec_inp, feed_previous):
      cell = tf.nn.rnn_cell.BasicLSTMCell(2, state_is_tuple=False)
      return tf.nn.seq2seq.embedding_tied_rnn_seq2seq(
          enc_inp, dec_inp, cell, num_decoder_symbols, embedding_size=2,
          feed_previous=feed_previous)

    def EmbeddingAttentionSeq2Seq(enc_inp, dec_inp, feed_previous):
      cell = tf.nn.rnn_cell.BasicLSTMCell(2, state_is_tuple=True)
      return tf.nn.seq2seq.embedding_attention_seq2seq(
          enc_inp, dec_inp, cell, num_encoder_symbols,
          num_decoder_symbols, embedding_size=2, feed_previous=feed_previous)

    def EmbeddingAttentionSeq2SeqNoTuple(enc_inp, dec_inp, feed_previous):
      cell = tf.nn.rnn_cell.BasicLSTMCell(2, state_is_tuple=False)
      return tf.nn.seq2seq.embedding_attention_seq2seq(
          enc_inp, dec_inp, cell, num_encoder_symbols,
