Posts by Collection

portfolio

publications

talks

Interactive Conversational Search and Recommendation by Deep Reinforcement Learning

Published:

By enabling retrieval and recommender systems to dynamically obtain user preferences through conversations with users, conversational search and recommendation have become increasingly popular in recent years. This process starts with receiving a request from the user and continues with asking clarifying questions or suggesting some possible items or documents by the system. In this way, the system can get valuable feedback from users to accurately determine the users’ needs. This process repeats until the search or recommendation is successful, or the user accepts defeat.

teaching

Introduction to Numerical Computing with Python, Fall 2022

Graduate Course, University of Massachusetts Amherst, 2022

This course is an introduction to computer programming for numerical computing. The course is based on the computer programming language Python and is suitable for students with no programming or numerical computing background who are interested in taking courses in machine learning, natural language processing, or data science. The course will cover fundamental programming, numerical computing, and numerical linear algebra topics, along with the Python libraries that implement the corresponding data structures and algorithms. The course will include hands-on programming assignments and a project.

Search Engines, Fall 2023

Undergraduate Course, University of Massachusetts Amherst, 2023

This course provides an overview of the important issues in information retrieval, and how those issues affect the design and implementation of search engines. The course emphasizes the technology used in Web search engines, and the information retrieval theories and concepts that underlie all search applications.

Introduction to Numerical Computing with Python, Fall 2023

Graduate Course, University of Massachusetts Amherst, 2023

This course is an introduction to computer programming for numerical computing. The course is based on the computer programming language Python and is suitable for students with no programming or numerical computing background who are interested in taking courses in machine learning, natural language processing, or data science. The course will cover fundamental programming, numerical computing, and numerical linear algebra topics, along with the Python libraries that implement the corresponding data structures and algorithms. The course will include hands-on programming assignments and a project.

Search Engines, Spring 2024

Undergraduate Course, University of Massachusetts Amherst, 2024

This course provides an overview of the important issues in information retrieval, and how those issues affect the design and implementation of search engines. The course emphasizes the technology used in Web search engines, and the information retrieval theories and concepts that underlie all search applications.