最近在看PyTorch的官方教程。在官方教程中特别是NLP中有些练习没有给出答案。我在看教程时顺手把这些练习给做了,代码放在这里
sequence_models_tutorial.py对应Augmenting the LSTM part-of-speech tagger with character-level features最后的练习。
word_embeddings_tutorial.py对应Computing Word Embeddings: Continuous Bag-of-Words最后的练习。
seq2seq_simple_decoder.py对应TRANSLATION WITH A SEQUENCE TO SEQUENCE NETWORK AND ATTENTION中提到的简单的decoder,也就是没有attention机制的decoder。
写seq2seq_translation_batch_training.py和seq2seq_translation_batch_training.ipynb是因为在TRANSLATION WITH A SEQUENCE TO SEQUENCE NETWORK AND ATTENTION原程序中作者没有展示如何使用batch training。我在这两个文件中展示了如何使用batch training。