/Natural-Language-Processing-2

Lab assignments for Natural Language Processing 2 at UvA.

Primary LanguageFortran

Natural Language Processing 2

About

This repository contains code for projects of MSc. course Natural Language Processing 2.

Description

Projects contained in each week are as follows:

  1. Week 1:
    • IBM-1 Translation Alignment Model between English and French.
    • IBM-2 Translation Alignment Model between English and French.
  2. Week 2:
    • PyTorch implementation of LSTM Language Model.
    • PyTorch implementation of Sentence VAE Language Model.

Running Environment/Dependencies

  • Python 3
  • NumPy
  • PyTorch
  • Matplotlib
  • NLTK