lnu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A concept of an intent-based contextual chat-bot with capabilities for continual learning
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
2020 (English)Independent thesis Advanced level (degree of Master (One Year)), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Chat-bots are computer programs designed to conduct textual or audible conversations with a single user. The job of a chat-bot is to be able to find the best response for any request the user issues. The best response is considered to answer the question and contain relevant information while following grammatical and lexical rules. Modern chat-bots often have trouble accomplishing all these tasks. State-of-the-art approaches, such as deep learning, and large datasets help chat-bots tackle this problem better. While there is a number of different approaches that can be applied for different kind of bots, datasets of suitable size are not always available. In this work, we introduce and evaluate a method of expanding the size of datasets. This will allow chat-bots, in combination with a good learning algorithm, to achieve higher precision while handling their tasks. The expansion method uses the continual learning approach that allows the bot to expand its own dataset while holding conversations with its users. In this work we test continual learning with IBM Watson Assistant chat-bot as well as a custom case study chat-bot implementation. We conduct the testing using a smaller and a larger datasets to find out if continual learning stays effective as the dataset size increases. The results show that the more conversations the chat-bot holds, the better it gets at guessing the intent of the user. They also show that continual learning works well for larger and smaller datasets, but the effect depends on the specifics of the chat-bot implementation. While continual learning makes good results better, it also turns bad results into worse ones, thus the chat-bot should be manually calibrated should the precision of the original results, measured before the expansion, decrease.

Place, publisher, year, edition, pages
2020. , p. 56
Keywords [en]
Machine learning, intent based, chat-bot, dialogue systems, rule based, Python, TensorFlow, TFLearn, continual learning, online learning, supervised learning, unsupervised learning, IBM Watson, Watson Assistant
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:lnu:diva-99102OAI: oai:DiVA.org:lnu-99102DiVA, id: diva2:1505263
Subject / course
Computer Science
Educational program
Software Technology Programme, Master Programme, 60 credits
Presentation
2020-06-04, online, 10:00 (English)
Supervisors
Examiners
Available from: 2020-12-01 Created: 2020-11-30 Last updated: 2020-12-03Bibliographically approved

Open Access in DiVA

fulltext(2010 kB)2873 downloads
File information
File name FULLTEXT01.pdfFile size 2010 kBChecksum SHA-512
c02a512fc8e3b65400fbadcd36fb93e2cd1408c97fb4a17f1606976b6508ed9f7861e8daf069256ba3a5fd3500f7d4811341c52fbafb99fa80512037581cbd0d
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Strutynskiy, Maksym
By organisation
Department of computer science and media technology (CM)
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 2874 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 993 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf