Classification and Feature Selection Approaches for Cardiotocography by Machine Learning Techniques


  • Satish Chandra Reddy Nandipati School of Computer Sciences, 11800, Universiti Sains Malaysia, Pulau Pinang, Malaysia.
  • Chew XinYing School of Computer Sciences, 11800, Universiti Sains Malaysia, Pulau Pinang, Malaysia.


Classification, Feature Selection, Machine Learning, Python, R


Cardiotocography (CTG) is the commonly used tool to monitor fetal distress (hypoxia), other fetal risks such as fetal heart rate, and autonomous nervous system maturation. If not rectified in the early stages, these problems may lead to fetal death. Thus, it is important to know which selected features are necessary to predict the risk. The objective of this research is to carry out the classification model and feature selection on the derived dataset with R-based CARET and Python-based Scikit learn packages. Despite different analytical techniques used, it is observed that the nature of the tools may play a role in model classification on the given dataset. The classification accuracies of the dataset are found to be similar when compared with the UCI repository CTG dataset. The similar performance of accuracies has been noticed in the random forest and naive Bayes, and average accuracy with respect to complete features (R-based machine learning techniques). On the other hand, the selected features showed classification accuracies with similar performance in naïve Bayes, bagging and boosting (Pythonbased machine learning techniques). However, the study found that correlated features contributed to the increase of classification accuracy of complete features. The selected features show the accuracies similar to the complete dataset indicating as these features play a role in the prediction of CTG data.


M.L Huang, and Y.Y. Hsu “Fetal distress prediction using discriminant analysis, decision tree, and artificial neural network,” J. Biomedical Science and Engineering, vol. 5, pp. 526-533, 2012

O. Maimon, and L. Rokach, The Data mining and knowledge discovery handbook, New York Springer, 2005.

M. Romano, M. Bracale, M. Cesarelli, “Antepartum cardiotocography: A study of fetal reactivity in frequency domain”, Computers in Biology and Medicine, vol.36, 619-633, 2006.

J.T. Parer and E.G. Livingstone, “What is fetal distress”, Am J obstet Gynecol, vol. 162, 1421-1425, 1990.

M. Gupta, T. Nagar, and P. Gupta, “Role of cardiotocography to improve perinatal outcome in high risk pregnancy”, International Journal of Contemporary Medical Research, vol. 4, 853-856, 2017.

D. Gavrilis, G. Nikolakopoulos, and Georgoulas G, “A one-class approach to cardiotocogram assessment”. Conf Proc IEEE Eng Med Biol Soc, pp. 518-521, 2015.

D. Ayres-de-Campos, C. Costa-Santos, J. Bernardes, and S.M.V.S. Group, “Prediction of neonatal state by computer analysis of fetal heart rate tracings: the antepartum arm of the SisPorto® multicentre validation study”, Eur. J. Obstet. Gynecol. Reprod. Biol, vol. 118, pp. 52-60, 2005.

C. Sundar, M. Chitradevi, and G. Geetharamani, “Classification of cardiotocogram data using neural network based machine learning technique,” International Journal of Computer Applications, vol. 47, pp. 19-25, 2012.

N. Jothi, N.A. Rashid, and W. Husain “Data mining in healthcare-A review”, Procedia Comput. Sci, vol. 72, pp. 306-313, 2015.

H. Sahin, and A. Subasi, “Classification of the cardiotocogram data for anticipation of fetal risks using machine learning techniques,” Applied Soft Computing, vol. 33, pp. 231-238. 2015.

G. Georgoulas, C. Stylios, V. Chudáček, M. Macas, J. Bernardes, and L. Lhotska, “Classification of fetal heart rate signals based on features selected using the binary particle swarm optimization algorithm,” World Congress on Medical Physics and Biomedical Engineering, pp. 1156-1159, 2006.

N. Chamidah and I. Wasito, "Fetal state classification from cardiotocography based on feature extraction using hybrid K-Means and support vector machine,” International Conference on Advanced Computer Science and Information Systems (ICACSIS), Depok, 2015, pp. 37-41. 2015

D. Jagannathan “Cardiotocography - A Comparative Study between Support Vector Machine and Decision Tree Algorithms”. International Journal of Trend in Research and Development, vol 4, pp. 148-151, 2018.

M. Arif “Classification of cardiotocograms using random forest classifier and selection of important features from cardiotocogram signal”. Biomaterials and Biomechanics in Bioengineering, vol. 2, pp.173-183, 2015.

S. A. A. Shah, W. Aziz, M. Arif, and M.S.A Nadeem, “Decision Trees Based Classification of Cardiotocograms Using Bagging Approach,” 13th International Conference on Frontiers of Information Technology (FIT), Islamabad, pp.12-17, 2015.

D. Bhatnagar, and P. Maheshwari, “Classification of Cardiotocography Data with WEKA,” International Journal of Computer Science and Network, vol. 5, pp. 412-418, 2016.

V. Subha, D. Murugan, J. Rani, and K. Rajalakshmi “Comparative Analysis of Classification Techniques using Cardiotocography Dataset,” International Journal of Research in Information Technology, vol. 1, pp. 274-280, 2013.

Z. Cömert, and A.F. Kocamaz, “Comparison of Machine Learning Techniques for Fetal Heart Rate Classification,” Acta Physica Polonica A, vol. 132, pp. 451-454, 2017

H. Tang, T. Wang, M. Li, and X. Yang, “The Design and Implementation of Cardiotocography Signals Classification Algorithm Based on Neural Network,” Computational and Mathematical Methods in Medicine, Article ID 8568617, pp. 1-12, 2018.

Y. Zhang, and Z. Zhao “Fetal state assessment based on cardiotocography parameters using PCA and AdaBoost,” 10th International Congress on Image and Signal Processing, BioMedical Engineering and Informatics (CISP-BMEI), Shanghai, pp.1-6, 2016.

E.M. Karabulut, T. Ibrikci, “Analysis of cardiotocogram data for fetal distress determination by decision tree based adaptive boosting approach”. Journal of Computer and Communications, vol. 2, pp. 32-37, 2014.

S.A. Dongare, V.N Ande, and R.K. Tirandasu “A Feature Selection Approach for Enhancing the Cardiotocography Classification Performance,” International Journal of Engineering and Techniques, vol. 4, pp. 222-226, 2018.

M. E. B. Menai, F.J. Mohder, and F. Al-Mutairi “Influence of feature selection on naïve Bayes classifier for recognizing patterns in cardiotocograms,” Journal of Medical and Bioengineering, vol. 2, pp. 66 -70, 2013.

P. Fergus, A. Hussain, D. Al-Jumeily, D.S. Huang, and N. Bouguila, “Classification of caesarean section and normal vaginal deliveries using foetal heart rate signals and advanced machine learning algorithms”, Biomed Eng Online, vol.16, pp. 1-26, 2017.

Y. Sun, A.K. Wong, and M.S. Kamel, “Classification of Imbalanced Data: A Review,” International Journal of Pattern Recognition and Artificial Intelligence, vol 23, pp. 687-719, 2009.

R.M.O Cruz, S. Robert, and G.D.C Cavalcanti, “On dynamic ensemble selection and data preprocessing for multi-class imbalance learning,” Proceedings of the ICPRAI, pp. 189-194, 2018.

S.P. Potharajua, M. Sreedevia, V.K. Andeb, and R.K. Tirandasub, “Data mining approach for accelerating the classification accuracy of cardiotocography,” Clinical Epidemiology and Global Health,, In Press, 2018.

Scikit-learn, “Scikit-learn: Machine Learning in Python,” 2016.

I.H. Witten, E. Frank, and M.A. Hall, “Data Mining: Practical Machine Learning Tools and Techniques,” (3rd Edsn). Morgan Kaufmann; New York, Sydney, 2011.

T. Silwattananusarn, W. Kanarkard, and K. Tuamsuk, “Enhanced Classification Accuracy for Cardiotocogram Data with Ensemble Feature Selection and Classifier Ensemble”. Journal of Computer and Communications, vol. 4, pp. 20-35, 2016.

C. Ray, and A. Ray, “Intrapartum cardiotocography and its correlation with umbilical cord blood pH in term pregnancies: a prospective study.” International Journal of Reproduction, Contraception, Obstetrics and Gynecology, vol. 6, pp. 2745-2752, 2017.




How to Cite

Chandra Reddy Nandipati, S., & XinYing, C. (2020). Classification and Feature Selection Approaches for Cardiotocography by Machine Learning Techniques. Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 12(1), 7–14. Retrieved from