Date of Graduation
Summer 2024
Degree
Master of Science in Computer Science
Department
Computer Science
Committee Chair
Razib Iqbal
Abstract
Voice-enabled interactions have become increasingly popular with the rise of voice assistants. Identifying contexts or meanings from voice commands and conversations with smart assistants can contribute to the autonomous control of smart home devices and appliances. To improve automation, there is a growing need for efficient context detection that eliminates the need to memorize voice commands. To address this need, I followed a two-step approach in my research. In the first step, I developed a unique context recognition model using a transformer, an attention mechanism, and a fully connected neural network. I trained this model on a conversational dataset of daily interactions with a smart assistant, which demonstrated higher accuracy than some baseline models. In the second step, I developed a dynamic context detection framework that groups new conversational data to automatically identify new contexts and merge these newly identified contexts with the initial context recognition model, which helps the model learn new contexts and adapt to a changing environment. After carefully analyzing the collected data, I conclude that this two-step approach enables dynamic context detection in smart homes while interacting with smart assistants to automate various day-to-day actions.
Keywords
clustering, IoT, natural language processing, pre-trained model, transformer, word embedding, zero-shot learning.
Subject Categories
Artificial Intelligence and Robotics | Computer Sciences | Graphics and Human Computer Interfaces | Other Computer Sciences
Copyright
© Jeniya Sultana
Recommended Citation
Sultana, Jeniya, "Towards Dynamic Context Detection From Voice Commands and Conversations With Smart Assistants in Smart Homes" (2024). MSU Graduate Theses. 3988.
https://bearworks.missouristate.edu/theses/3988
Open Access
Included in
Artificial Intelligence and Robotics Commons, Graphics and Human Computer Interfaces Commons, Other Computer Sciences Commons