COMP6714 will be offered in 2019T3. We are continuously making the course more related to Natural Language Processing (NLP) and more up-to-date (i.e., based on statistical machine learning and/or deep learning methods). We are also considering to include the latest results from top-level conferences in

- Natural Language Processing (i.e., ACL, EMNLP)
- Machine Learning (i.e., ICML, NIPS, COLT)
- Artificial Intelligenceg (i.e., IJCAI, AAAI)
- Deep Learning (i.e., ICLR)

**Before** you enrol into this course, please read the following recommendations:

- Make sure you have taken a Data Mining (COMP9318) or Machine Learning (COMP9417) course before, and
- Have a good grasp and fluency of maths (analytics, linear algebra, probability and statistics, etc.), algorithm design/analysis (advanced data structures, recursion, dynamic programming, etc.), and computer architecture (memory hierarchy, pointers, bit operation, etc.).
- Be familiar with python programming.
- The course will have a wide coverage and heavy workload. $\mathbf{E}(fail\_rate) \geq 0.2$

**Exemption**: Use one of the forms**Class is full**: We may open up more spaces. Do not email me as I cannot and won't enrol anyone manually.**Clash between courses**: If it is more than allowed by the Faculty, I won't approve it.**Research projects**: I am heavily overloaded by various research activities and services. Therefore, I only take up few students each semester. Three necessary conditions for a research project with me (in NLP, Knowledge Graph, or Machine Learning) are: (1) Motivated, self-driven, and committed. (2) do well in this course or one of the data mining/machine learning/deep learning courses (3) Understand these contents**deeply**.