train.append(k) # Word Count and representation words = [] wc = Counter() for sent in src: for w in sent: words.append(w) wc[w] += 1 for sent in tgt: for w in sent: words.append(w) wc[w] += 1 vw = Vocab.from_corpus([words]) S = vw.w2i["<s>"] nwords = vw.size() model = dy.Model() trainer = dy.AdamTrainer(model) seq2seq = sequence_to_sequence(num_layers, num_input, num_hidden, model, nwords, vw) # Have fun num_tagged = cum_loss = 0 for ITER in xrange(50): random.shuffle(train) for i, s in enumerate(train, 1): if i % 1000 == 0: