PhD candidate at the University of Edinburgh, working on natural language processing (NMT, NLG, NLU). I do other stuff, too.
moral_stories. Data and code for the "Moral Stories: Situated Reasoning about Norms, Intents, Actions, and their Consequences" (Emelin et al., 2021) paper.
63Sentence-similarity-classifier-for-pyTorch. Re-implementation of Mueller's et al., "Siamese Recurrent Architectures for Learning Sentence Similarity." (AAAI, 2016)
53Noise-Contrastive-Estimation-NCE-for-pyTorch. Re-implementation of the Noise Contrastive Estimation algorithm for pyTorch, following "Noise-contrastive estimation: A new estimation principle for unnormalized statistical models." (Gutmann and Hyvarinen, AISTATS 2010)
45transformer_lexical_shortcuts. Codebase accompanying the paper 'Widening the Representation Bottleneck in Neural Machine Translation with Lexical Shortcuts', (Emelin, Denis, Ivan Titov, and Rico Sennrich, Fourth Conference on Machine Translation, Florence, 2019.)
11nmt_toolkit. Materials for the second assignment of INFR 11157.
7Wino-X. Supplementary materials for the paper "Wino-X: Multilingual Winograd Schemas for Commonsense Reasoning and Coreference Resolution" (Emelin et al., 2021)
4detecting_wsd_biases_for_nmt. Repository containing the experimental code for the publication 'Detecting Word Sense Disambiguation Biases in Machine Translation for Model-Agnostic Adversarial Attacks' (Emelin, Denis, Ivan Titov, and Rico Sennrich, EMNLP 2020).
4Learning-Reinforcement-Learning-with-TensorFlow. Cleaned up code from deep reinforcement learning tutorials, replicated for personal practice.
1nematode. NEMATODE is a light-weight neural machine translation toolkit built around the transformer model. Implemented in TensorFlow.
1Learning-pyTorch. Toy exercises completed purely for fun as part of exploring and learning pyTorch.
1