Indonesian Journal of Electrical Engineering and Computer Science
Vol. 17, No. 1, January 2020, pp. 524~533
ISSN: 2502-4752, DOI: 10.11591/ijeecs.v17.i1.pp524-533 524
Journal homepage: http://ijeecs.iaescore.com
A Multi-layer perceptron based intelligent thyroid disease
prediction system
Arvind Selwal, Ifrah Raoof
Department of Computer Science and Information Technology, Central University of Jammu, J&K, India
Article Info ABSTRACT
Article history:
Received Aug 18, 2018
Revised Jul 6, 2019
Accepted Jul 20, 2019
A challenging task for the modern research is to accurately diagnose the
diseases prior to their treatment. Particularly in rural areas, the instant
diagnosis for a life style disease is rarely available; it becomes necessary to
use modern computing techniques to design intelligent prediction systems.
A machine learning model is used for solving complex and non-separable
prediction problems in different fields like medical diagnosis, decision
support systems, biochemical analysis, image processing and financial
analysis etc. The accuracy for thyroid diagnosis system may be improved by
considering few additional attributes like heredity, age, anti-bodies etc.
In this paper, an improved and intelligent thyroid disease prediction system is
developed using multilayer perceptron (MLP) machine learning model.
The proposed system uses 7 to 11 features of the individuals to classify them
in normal, hyperthyroid and hypothyroid classes. The system uses gradient
descent backpropogation algorithm for training the machine learning model
using dataset of 120 subjects collected from SKIMS Hospital, Jammu and
Kashmir. The thyroid prediction system promises excellent overall accuracy
of nearly 99.8% for 11 attributes with more number training instances.
However, the system results in a lower accuracy of 66.7% using 11 attributes
and 70% using 7 attributes with 30 subjects.
Keywords:
Intelligent systems
Machine learning
Multi-layer perceptron
Pattern classifier
Thyroid disease
Copyright © 2020 Institute of Advanced Engineering and Science.
All rights reserved.
Corresponding Author:
Arvind Selwal,
Central University of Jammu,
Samba, Jammu and Kashmir, India-181143.
Email: arvind.cuj@gmail.com
1. INTRODUCTION
Machine learning is a modern way of computing where knowledge alongwith a technique is used to
build a model which imitates the behaviour of human being. Once the macine learning model is trained it will
start predicting the class of a given feature set. As shown in the Figure1, a variety of machine learning
techniques are available which may be categorised broadly into supervised, unsupervised and reinforcement
learning. The typical examples of supervised machine learning algorithms includes Nearest neighbour
classification, regression, Support vector machine (SVM), Artificial neural networks Naïve base classifiers
and decision trees. An Artificial neural network (ANN) is an information processing paradigm that is
motivated by the way biological neural system i.e. brain process the data. The neural network constitutes of
countless interconnected information handling components called neurons. The key component of the neural
network is a novel structure. Neural systems, with their efficient capability to derive meaningful information
from imprecise information, can be utilized to separate and distinguish patterns that are too intricate to be
noticed by any computer technique or by human.As ANN is a self learning framework, it shows distinctive
classes of learning calculations, for example, supervised learning, unsupervised learning and reinforcement
learning. ANNs are widely used in the real - world computation applications. The various areas of application