Please use this identifier to cite or link to this item: https://hdl.handle.net/10356/166586
Full metadata record
DC FieldValueLanguage
dc.contributor.authorKyaw, Htet Aungen_US
dc.date.accessioned2023-05-05T08:20:05Z-
dc.date.available2023-05-05T08:20:05Z-
dc.date.issued2023-
dc.identifier.citationKyaw, H. A. (2023). AI for human-computer interaction. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/166586en_US
dc.identifier.urihttps://hdl.handle.net/10356/166586-
dc.description.abstractThe use of chatbots to have conversational interactions with users is growing in popularity. They are used for a variety of purposes, such as information retrieval, customer service, and entertainment. In this project, we analyze how to create a chatbot that can converse with users in a natural and the appropriate manner by utilizing the PyTorch deep learning library. We start by gathering a large amount of conversational data and pre-processing it by cleaning, filtering, and tokenizing it. The PyTorch library is then used to train a neural network model based on a sequence-to-sequence architecture with an attention mechanism. The model takes a sequence of tokens representing a user's message as input and produces a sequence of tokens representing the chatbot's response. We use both automatic metrics and human evaluation through user studies to evaluate the performance of our chatbot. Our results show that our chatbot can respond to user input in a coherent and contextually appropriate manner, outperforming several baseline models. Our model can also handle long and complex conversations, demonstrating resilience in maintaining context across multiple turns. In addition to evaluating our model's performance, we explore the effect of various model configurations, such as the number of layers, hidden size, and attention mechanism. We discovered that increasing the model's complexity can lead to better performance, but it also increases training time and demands more data to avoid overfitting. Overall, our findings show that PyTorch can be used to build conversational agents and highlight the potential for further improvements in chatbot performance using advanced deep learning techniques. Our work also adds to the growing research on building chatbots with deep learning methods, laying the groundwork for future work in this area.en_US
dc.language.isoenen_US
dc.publisherNanyang Technological Universityen_US
dc.relationPSCSE21-0006en_US
dc.subjectEngineering::Computer science and engineeringen_US
dc.titleAI for human-computer interactionen_US
dc.typeFinal Year Project (FYP)en_US
dc.contributor.supervisorErik Cambriaen_US
dc.contributor.schoolSchool of Computer Science and Engineeringen_US
dc.description.degreeBachelor of Engineering (Computer Science)en_US
dc.contributor.supervisor2Rui Maoen_US
dc.contributor.supervisoremailcambria@ntu.edu.sg, rui.mao@ntu.edu.sgen_US
item.fulltextWith Fulltext-
item.grantfulltextrestricted-
Appears in Collections:SCSE Student Reports (FYP/IA/PA/PI)
Files in This Item:
File Description SizeFormat 
AI for Human-Computer Interaction.pdf
  Restricted Access
382.95 kBAdobe PDFView/Open

Page view(s)

187
Updated on Jul 19, 2024

Download(s)

34
Updated on Jul 19, 2024

Google ScholarTM

Check

Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.