Diabot: A Predictive Medical Chatbot using Ensemble Learning
Manish Bali1, Samahit Mohanty2, Subarna Chatterjee3, Manash Sarma4, Rajesh Puravankara5
1Manish Bali, PG Student, Ramaiah University, Bangalore.
2Samahit Mohanty, PG Student, Ramaiah University, Bangalore.
3Dr. Subarna Chatterjee, Assistant Professor Ramaiah University, Bangalore
4Manash Sarma, PG Student, Ramaiah University, Bangalore.
5Rajesh Puravankara, PG Student, Ramaiah University, Bangalore.
Manuscript received on 06 March 2019 | Revised Manuscript received on 12 March 2019 | Manuscript published on 30 July 2019 | PP: 6334-6340 | Volume-8 Issue-2, July 2019 | Retrieval Number: B2196078219/2019©BEIESP | DOI: 10.35940/ijrte.B2196.078219
Open Access | Ethics and Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: Accessibility to medical knowledge and healthcare costs are the two major impediments for common man. Conversational agents like Medical chatbots, which are designed keeping in view medical applications can potentially address these issues. Chatbots can either be generic or disease-specific in nature. Diabetes is a non-communicable disease and early detection of the same can let people know about the serious consequences of this disorder and help save human lives. In this paper, we have developed a generic text-to-text ‘Diabot’ – a DIAgnostic chatBOT which engages patients in conversation using advanced Natural Language Understanding (NLU) techniques to provide personalized prediction using the general health dataset and based on the various symptoms sought from the patient. The design is further extended as a DIAbetes chatBOT for specialized Diabetes prediction using the Pima Indian diabetes dataset for suggesting proactive preventive measures to be taken. For prediction, there exists multiple classification algorithms in Machine Learning which can be used based on their accuracy. However, rather than considering only one model and hoping this model is the best or most accurate predictor we can make, the novelty in this paper lies in Ensemble learning, which is a meta-algorithm that combines a myriad of weaker models and averages them to produce one final balanced and accurate model. From literature reviews, it is observed that very little research has happened in ensemble methods to increase prediction accuracy. The paper presents a state-of-the art Diabot design with an undemanding front-end interface for common man using React UI, RASA NLU based text pre-processing, quantitative performance comparison of various machine learning algorithms as standalone classifiers and combining them all in a majority voting ensemble. It is observed that the chatbot is able to interact seamlessly with all patients based on the symptoms sought. The accuracy of Ensemble model is balanced for general health prediction and highest for diabetes prediction among all weak learners considered which provides motivation for further exploring ensemble techniques in this domain.”
Index Terms: Chatbot, Diabetes, Ensemble Learning, Machine Learning, Ensemble Model, Natural Language Understanding (NLU)
Scope of the Article: Machine Learning