A deep learning approach to integrate human-level understanding in a Chatbot

This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science and Engineering, 2021.

Bibliografski detalji
Glavni autori: Al Mamun, Amirul Islam, Abedin, Afia Fairoose, Nowrin, Rownak Jahn
Daljnji autori: Chakrabarty, Amitabha
Format: Disertacija
Jezik:English
Izdano: 2021
Teme:
Online pristup:http://hdl.handle.net/10361/15426
id 10361-15426
record_format dspace
spelling 10361-154262022-01-26T10:10:23Z A deep learning approach to integrate human-level understanding in a Chatbot Al Mamun, Amirul Islam Abedin, Afia Fairoose Nowrin, Rownak Jahn Chakrabarty, Amitabha Department of Computer Science and Engineering, Brac University Deep learning Sentiment analysis Emotion detection Intent classification Named-entity recognition Humanistic Chatbot Deep Learning This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science and Engineering, 2021. Cataloged from PDF version of thesis. Includes bibliographical references (pages 49-53). AI-powered computers like chatbots have taken over the market today to reduce human workload. Unlike humans, chatbots reply immediately, are available 24/7 and can assist several people at the same time. Due to the outbreak of Covid-19[3] as everything has just shifted to online, the demand of bots has increased tremendously. Considering the various applications, it is estimated that the chatbot market will reach $1.25 billion by 2025[2]. Though chatbots perform well in task-oriented activities, in most cases they fail to understand personalised opinions, statements or even queries. Generally, people prefer human agents as it is easier to share personal views and feedbacks with them. Also, poor understanding capabilities of a machine disinterest humans to continue conversations with them. Usually, chatbots give absurd responses when they are unable to interpret a user’s text accurately. Hence, it is very essential to develop chatbots with human-level understanding. Most bots are incorporated with sentiments to analyse reviews of products and services of an organisation. However, this is not enough as only positive and negative judgements cannot help an organization improve their lackings. To make chatbots function more precisely, it needs to identify the granular reaction of a customer as well as the reason behind it. Thus, in our research we incorporated all these key features that are necessary for a chatbot to have a human-like understanding of a text. We performed sentiment analysis, emotion detection, intent classification and name-entity recognition using deep learning to modify chatbots with humanistic understanding and intelligence. Conventionally, machine learning is used to perform analysis of the components mentioned above, however, it is seen that ML models ,often ,are unable to understand the inferences and complex sentences of human utterance and this is where deep learning has the upperhand [1]. Therefore, we chose deep learning models such as LSTM, Bi-directional LSTM, GRU, Bi-directional GRU etc to train our chatbot so that it can make more accurate predictions. From our training, we got the best performance model LSTM with accuracy 89% in sentiment analysis and Bi-directional GRU with accuracy 91%, 80.7%, 98.9% for emotion detection, intent classification and named-entity recognition respectively. Amirul Islam Al Mamun Afia Fairoose Abedin Rownak Jahan Nowrin B. Computer Science 2021-10-19T05:38:34Z 2021-10-19T05:38:34Z 2021 2021-01 Thesis ID 20241035 ID 17101360 ID 17301002 http://hdl.handle.net/10361/15426 en Brac University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. 53 pages application/pdf
institution Brac University
collection Institutional Repository
language English
topic Deep learning
Sentiment analysis
Emotion detection
Intent classification
Named-entity recognition
Humanistic Chatbot
Deep Learning
spellingShingle Deep learning
Sentiment analysis
Emotion detection
Intent classification
Named-entity recognition
Humanistic Chatbot
Deep Learning
Al Mamun, Amirul Islam
Abedin, Afia Fairoose
Nowrin, Rownak Jahn
A deep learning approach to integrate human-level understanding in a Chatbot
description This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science and Engineering, 2021.
author2 Chakrabarty, Amitabha
author_facet Chakrabarty, Amitabha
Al Mamun, Amirul Islam
Abedin, Afia Fairoose
Nowrin, Rownak Jahn
format Thesis
author Al Mamun, Amirul Islam
Abedin, Afia Fairoose
Nowrin, Rownak Jahn
author_sort Al Mamun, Amirul Islam
title A deep learning approach to integrate human-level understanding in a Chatbot
title_short A deep learning approach to integrate human-level understanding in a Chatbot
title_full A deep learning approach to integrate human-level understanding in a Chatbot
title_fullStr A deep learning approach to integrate human-level understanding in a Chatbot
title_full_unstemmed A deep learning approach to integrate human-level understanding in a Chatbot
title_sort deep learning approach to integrate human-level understanding in a chatbot
publishDate 2021
url http://hdl.handle.net/10361/15426
work_keys_str_mv AT almamunamirulislam adeeplearningapproachtointegratehumanlevelunderstandinginachatbot
AT abedinafiafairoose adeeplearningapproachtointegratehumanlevelunderstandinginachatbot
AT nowrinrownakjahn adeeplearningapproachtointegratehumanlevelunderstandinginachatbot
AT almamunamirulislam deeplearningapproachtointegratehumanlevelunderstandinginachatbot
AT abedinafiafairoose deeplearningapproachtointegratehumanlevelunderstandinginachatbot
AT nowrinrownakjahn deeplearningapproachtointegratehumanlevelunderstandinginachatbot
_version_ 1814307643882209280