Chatbots are almost everywhere, from personal assistants on mobile devices to online bots to technical support hotlines. On the other hand, machine leaning, in particular, deep learning, has emerged as one of the most powerful classes of artificial intelligence algorithms. In this project, you will implement and study some important issues related to the use of deep learning in a chatbot system, such as personalization, context understanding and user modeling.
UROP1100 UROP2100 UROP3100 UROP4100
The student will implement and experiment with novel algorithms. Strong interest in machine learning and good programming skills are expected.
Applicant's Learning Objectives:
1) Understanding the components of a chatbot system;
2) Understanding machine learning, and in particular deep learning;
3) Invent and implement new ideas related to machine learning and chatbots.