Natural Language Processing 1. Neural Machine Translation by Jointly Learning to Align and Translate [paper][code] 2. Attention is All You Need [paper][code] 3. XLNet: Generalized Autoregressive Pretraining for Language Understanding [paper][code] 4. ELECTRA: Pre-training Text Encoders as Discriminators Rather Than Generators [paper][code] 5. DialoGPT: Large-Scale Generative Pre-training for Conversational Response Generation [paper][code] 6. Term Project : Application of DialoGPT for Customized Chatbot [Our term paper] [Star Wars chatbot] [Rick chatbot]