I work on natural language processing (including large language models) and machine learning. Specifically, I am interested in developing tools for low-resource languages and in moving the field away from focussing (nearly exclusively) on 'popular' languages such as English or Chinese. However, the lack of available datasets for such languages requires the development of new machine learning algorithms and models. Therefore, a lot of my research is centered around machine learning techniques aimed at overcoming data sparsity, such as, inter alia, transfer learning, domain adaptation, or meta-learning. In addition to my work on low-resource languages, I am also working on approaches for low-resource domains. Specifically, I am focussing on the domains of medicine and education.
keywords
natural language processing, machine learning, deep learning, transfer learning, multilingual natural language processing, large language models
CSCA 5842 - Deep Learning for Natural Language Processing
Primary Instructor
-
Spring 2025 / Summer 2025 / Fall 2025 / Spring 2026
Deep learning has revolutionized the field of natural language processing and led to many state-of-the-art results. This course introduces students to neural network models and training algorithms frequently used in natural language processing. At the end of this course, learners will be able to explain and implement feedforward networks, recurrent neural networks, convolutional neural networks, and transformers. They will also have an understanding of transfer learning, the paradigm behind popular models such as BERT and GPT-3. Same as DTSA 5748.
CSCI 3832 - Natural Language Processing
Primary Instructor
-
Fall 2021 / Spring 2023
Explores the theoretical and practical issues that arise in getting computers to perform useful and interesting tasks with human languages. Topics include information extraction, dialog systems and machine translation. Focus is on the use of language data and machine learning algorithms to build robust systems. Same as CSPB 3832.
CSCI 4950 - Senior Thesis
Primary Instructor
-
Fall 2023 / Spring 2024
Provides an opportunity for senior computer science majors to conduct exploratory research in computer science as an option for the capstone requirement. Department enforced prerequisites: 36 hours of Computer Science coursework including Foundation courses, Upper-Division writing, CS GPA 3.0. Department consent required, contact academic advisor for details. Senior Capstone courses are optional for BA students. BA students interested in taking this course should contact their advisor early in their major. May be repeated up to 8 total credit hours.
CSCI 5832 - Natural Language Processing
Primary Instructor
-
Spring 2020 / Fall 2020
Explores the field of natural language processing as it is concerned with the theoretical and practical issues that arise in getting computers to perform useful and interesting tasks with natural language. Covers the problems of understanding complex language phenomena and building practical programs. Same as LING 5832.
CSCI 7000 - Current Topics in Computer Science
Primary Instructor
-
Fall 2020 / Fall 2021 / Spring 2023
Covers research topics of current interest in computer science that do not fall into a standard subarea. May be repeated up to 18 total credit hours.
DTSA 5748 - Deep Learning for Natural Language Processing
Primary Instructor
-
Spring 2025 / Summer 2025 / Fall 2025 / Spring 2026
Deep learning has revolutionized the field of natural language processing and led to many state-of-the-art results. This course introduces students to neural network models and training algorithms frequently used in natural language processing. At the end of this course, learners will be able to explain and implement feedforward networks, recurrent neural networks, convolutional neural networks, and transformers. They will also have an understanding of transfer learning, the paradigm behind popular models such as BERT and GPT-3. Same as CSCA 5842.
LING 5832 - Natural Language Processing
Primary Instructor
-
Spring 2020 / Fall 2020
Explores the field of natural language processing as it is concerned with the theoretical and practical issues that arise in getting computers to perform useful and interesting tasks with natural language. Covers the problems of understanding complex language phenomena and building practical programs. Same as CSCI 5832.
LING 7800 - Open Topics in Linguistics
Primary Instructor
-
Fall 2020 / Fall 2021
Various topics not normally covered in the curriculum; offered intermittently depending on student demand and availability of instructors. Contact the department office for information.
PSYC 7215 - Seminar: Experimental Psychology
Primary Instructor
-
Spring 2023
Advanced seminar dealing with different specialized topics, at the discretion of the instructor, in different years. Topics chosen are within the broad range of experimental psychology. May be repeated up to 9 total credit hours.