In this programme, you will first learn fundamental concepts and ideas in natural language processing (NLP), and build familiarity with the latest research. You will develop an in-depth understanding of both the algorithms available for processing linguistic information and the underlying computational properties of natural languages. The focus will be on deep learning approaches: implementing, training, debugging, and extending neural network models for a variety of language understanding tasks. You will progress from word-level and syntactic processing to question answering and machine translation. For the final project, you will apply a complex neural network model to a large-scale NLP problem.
As you advance through the programme, you’ll learn how to:
- Process raw text for NLP and formulate NLP problems mathematically.
- Analyse deep learning-based NLP models.
- Use machine learning and natural language processing to solve real-world problems across various industries.
- Use cross-lingual and multilingual models.
College graduates and working professionals wanting to specialise or enter the field of natural language processing will find this programme useful.