Abstract
Non-alcoholic fatty liver disease (NAFLD) is one of the most common diseases in the world. Recently the FibroScan device is used as a noninvasive, yet costly method to measure the liver’s elasticity as a NAFLD indicator. Other than the cost, the diagnosis is not widely accessible to all patients. On the other hand, early detection of the disease can prevent later risks. In this study, we aim to use learning methods to infer the NAFLD severity level, only based on clinical tests. A dataset was constructed from clinical and ultrasonography data of 726 patients who were diagnosed with different NAFLD severity levels. Artificial neural networks (ANN) were used to model the relationship between NAFLD and the clinical tests. Next, a method was used to analyze the ANN and extract compact and human understandable rules. The derived rules can detect the fatty liver disease with an accuracy above 80%.
Similar content being viewed by others
References
Stoean C, Stoean R, Lupsor M, Stefanescu H, Badea R (2011) Feature selection for a cooperative coevolutionary classifier in liver fibrosis diagnosis. Comput Biol Med 41(4):238–246
Acharya UR, Raghavendra U, Fujita H, Hagiwara Y, Koh JE, Hong TJ, Sudarshan VK, Vijayananthan A, Yeong CH, Gudigar A (2016) Automated characterization of fatty liver disease and cirrhosis using curvelet transform and entropy features extracted from ultrasound images. Comput Biol Med 79:250–258
Sug H (2012) Improving the prediction accuracy of liver disorder disease with oversampling. In: Proceeding of the 6th WSEAS international conference on computer engineering and application, and American conference on applied mathematics, Cambridge, pp 331–335
Jiang ZG, Tapper EB, Connelly MA, Pimentel CM, Feldbrügge L, Kim M, Krawczyk S, Robson SC, Herman M, Otvos JD (2016) Steatohepatitis and liver fibrosis are predicted by the characteristics of very low density lipoprotein in nonalcoholic fatty liver disease. Liver Int 36(8):1213–1233
Gorunescu F, Belciug S, Gorunescu M, Badea R (2012) Intelligent decision-making for liver fibrosis stadialization based on tandem feature selection and evolutionary-driven neural network. Expert Syst Appl 39(17):12824–12832
Goceri E, Shah ZK, Layman R, Jiang X, Gurcan MN (2016) Quantification of liver fat: a comprehensive review. Comput Biol Med 71:174–189
Siddiqui MS, Patidar KR, Boyett S, Luketic VA, Puri P, Sanyal AJ (2015) Performance of non-invasive models of fibrosis in predicting mild to moderate fibrosis in patients with nonalcoholic fatty liver disease (NAFLD). Liver Int 36:572–579
Afdhal NH (2012) Fibroscan (transient elastography) for the measurement of liver fibrosis. Gastroenterol Hepatol 8(9):605
Gaia S, Campion D, Evangelista A, Spandre M, Cosso L, Brunello F, Ciccone G, Bugianesi E, Rizzetto M (2015) Non-invasive score system for fibrosis in chronic hepatitis: proposal for a model based on biochemical, FibroScan and ultrasound data. Liver Int 35(8):2027–2035
Bril F, Ortiz-Lopez C, Lomonaco R, Orsak B, Freckleton M, Chintapalli K, Hardies J, Lai S, Solano F, Tio F (2015) Clinical value of liver ultrasound for the diagnosis of nonalcoholic fatty liver disease in overweight and obese patients. Liver Int 35(9):2139–2146
Cales P, Boursier J, Chaigneau J, Laine F, Sandrini J, Michalak S (2010) Diagnosis of different liver fibrosis characteristics by blood tests in non-alcoholic fatty liver disease. Liver Int 30(9):1346–1354. doi:10.1111/j.1478-3231.2010.02314.x
Fujiwara Sh, Hongou Y, Miyaji K, Asai A, Tanabe T, Fukui H (2007) Relationship between liver fibrosis noninvasively measured by fibro scan and blood test. Bull Osaka Med Coll 35(2):93–105
Angulo P, Hui JM, Marchesini G, Bugianesi E, George J, Farrel GC (2007) The NAFLD fibrosis score: a noninvasive system that identifies liver fibrosis in patients with NAFLD. Hepatology 45(4):846–854
Forns X, Ampurdanes S, Llovet JM, Aponte J, Quinto L, Martinez-Bauer E (2002) Identification of chronic hepatitis C patients without hepatic fibrosis by a simple predictive model. Hepatology 36(4):986–992
Lok A, Ghany MG, Goodman ZD, Wright EC, Everson GT, Sterling RK (2005) Predicting cirrhosis in patients with hepatitis C based on standard laboratory test: results of the Halt-C cohort. Hepatology 24(2):282–292
Wai Ch, Greenson JK, Fontana RJ, Kalbfleisch JD, Marrero JA, Conjeevaram HS (2003) A simple noninvasive index can predict both significant fibrosis and cirrhosis in patients with chronic hepatitis C. Hepatology 38(2):518–526
Augasta MG, Kathirvalavakumar T (2012) Rule extraction from neural networks—a comparative study. In: Proceeding of the international conference on pattern recognition, informatics and medical engineering, Salem, Tamil Nadu. IEEE, pp 404–408. doi:10.1109/ICPRIME.2012.6208380
Kahramanli H, Allahverdi N (2009) Extracting rules for classification problems: AIS based approach. Expert Syst Appl 36(7):10494–10502
Kamruzzaman SM, Sarkar AM (2011) A new data mining schema using artificial neural networks. Sensors 11(5):4622–4647. doi:10.3390/s110504622
Chorowski J, Zurada JM (2011) Extracting rules from neural networks as decision diagrams. IEEE Trans Neural Networks 22(12):2435–2446. doi:10.1109/TNN.2011.2106163
Kulluk S, Özbakı L, Baykasoglu A (2013) Fuzzy DIFACONN-miner: a novel approach for fuzzy rule extraction from neural networks. Expert Syst Appl 40(3):938–946. doi:10.1016/j.eswa.2012.05.050
Setiono R (1997) Extracting rules from neural network by pruning and hidden-unit node splitting. Neural Comput 9(1):205–225
Setiono R (2000) Extracting M-of-N rules from trained neural networks. IEEE Trans Neural Networks 11(2):512–519. doi:10.1109/72.839020
Tsukimoto H (2000) Extracting rules form trained neural networks. IEEE Trans Neural Networks 11(2):377–389. doi:10.1109/72.839008
Fu X, Wang L (2002) Rule extraction using a novel gradient-based method and data dimensionality reduction. In: Proceeding of the international joint conference on neural networks, Honolulu, HI, IEEE, pp 1275–1280. doi:10.1109/IJCNN.2002.1007678
Kamruzzaman SM, Islam MD (2006) An algorithm to extract rules from artificial neural networks for medical diagnosis problems. Int J Inf Technol 12(8):41–59
Tewary G (2015) Effective data mining for proper mining classification using neural networks. Int J Data Min Knowl Manag Process 5(2):65–82
Yu S, Guo X, Zhu K, Du J (2010) A neuro-fuzzy GA-BP method of seismic reservoir fuzzy rules extraction. Expert Syst Appl 37(3):2037–2042
Wang J, Lim CP, Creighton D, Khorsavi A, Nahavandi S, Ugon J, Vamplew P, Stranieri A, Martin L, Freischmidt A (2015) Patient admission prediction using a pruned fuzzy min–max neural network with rule extraction. Neural Comput Appl 26(2):277–289
Korosec M (2007) Technological information extraction of free form surfaces using neural networks. Neural Comput Appl 16(4–5):453–463
Malone J, McGarry K, Wermter S, Bowerman Ch (2006) Data mining using rule extraction from kohonen self-organising maps. Neural Comput Appl 15(1):9–17
Oh SK, Kim WD, Pedrycz W, Park BJ (2010) Polynomial-based radial basis function neural networks (P-RBF NNs) realized with the aid of particle swarm optimization. Fuzzy Sets Syst 163(1):54–77. doi:10.1016/j.fss.2010.08.007
Karabatak M, Ince MC (2009) An expert system for detection of breast cancer based on association rules and neural network. Expert Syst Appl 36(2):3465–3469
Chan KY, Ling S-H, Dillon TS, Nguyen HT (2011) Diagnosis of hypoglycemic episodes using a neural network based rule discovery system. Expert Syst Appl 38(8):9799–9808
Karthik S, Priyadarishini A, Anuradha J, Tripathy BK (2011) Classification and rule extraction using rough set for diagnosis of liver disease and its types. Adv Appl Sci Res 2(3):334–345
Fortuny EJ, Martens D (2012) Active learning based rule extraction for regression. Paper presented at the 12th international conference on data mining workshops (ICDMW), Brussels
Widodo A, Shim M-C, Caesarendra W, Yang B-S (2011) Intelligent prognostics for battery health monitoring based on sample entropy. Expert Syst Appl 38(9):11763–11769
Young WA II, Weckman GR (2010) Using a heuristic approach to derive a grey-box model through an artificial neural network knowledge extraction technique. Neural Comput Appl 19(3):353–366
Kamruzzaman SM, Islam M (2007) Extraction of symbolic rules from artificial neural networks. Int J Comput Inf Sci Eng 1(10):3022–3028
Heh JS, Chen JC, Chang M (2008) Designing a decompositional rule extraction algorithm for neural networks with bound decomposition tree. Neural Comput Appl 17(3):297–309
Plikynas DSL, Rasteniene A (2005) Portable rule extraction method for neural network decisions reasoning. Syst Cybern Inform 3(4):79–84
Siraj F, Omer EA, Hassan R (2012) Data mining and neural networks: the impact of data representation. In: A Karahoca (ed) Advances in data mining knowledge discovery and applications. InTech, Rijeka, pp 463–470. doi:10.5772/51594
Roobeart D, Karakoulus G, Chawla NV (2006) Information gain, correlation and support vector machine. In: Guyon I, Nikravesh M, Gunn S, Zadeh LA (eds) Feature extraction. Studies in fuzziness and soft computing, vol 207. Springer, Berlin, pp 463–470. doi:10.1007/978-3-540-35488-8_23
Kurgan LA, Cios KJ (2004) CAIM discretization algorithm. IEEE Trans Knowl Data Eng 16(2):145–153
Kurgan LA, Cios, KJ (2003) Fast class-attribute interdependence maximization (CAIM) discretization algorithm. In: Proceedings of the 2003 international conference on machine learning and applications, Los Angeles, California, USA, 2003. CSREA Press, pp 30–36
Vora Sh, Mehta RG (2012) MCAIM: Modified CAIM discretization algorithm for classification. Int J Appl Inf Syst IJAIS 3(5):42–50
Cano A, Nguyen DT, Ventura S, Cios KJ (2014) ur-CAIM: Improved CAIM discretization for unbalanced and balanced data. Soft Comput. doi:10.1007/s00500-014-1488-1
Cohen WW (1995) Fast effective rule induction. In: Proceedings of the twelfth international conference on machine learning (1995), pp 115–123 Key: citeulike:3157878, Tahoe City, California, USA, 1995. pp 115–123
Quinlan JR (1992) Learning with continuous classes. In: 5th Australian joint conference on artificial intelligence, Singapore, pp 343–348
Lichman M (2013) UCI machine learning repository. Irvine, CA, University of California, School of Information and Computer Science. http://archive.ics.uci.edu/ml
Farquad MAH, Sultana J, Nagalaxmi G, Savankumar G (2014) Knowledge discovery from data: comparative study. Trans Eng Sci 2(6):72–75
Kamruzzaman SM (2007) RGANN: An efficient algorithm to extract rules from ANNs. J Electron Comput Sci 8:19–30
Kaczmar UM, Trelak W (2005) Fuzzy logic and evolutionary algorithm—two techniques in rule extraction from neural networks. Neurocomputing 63:359–379
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Rights and permissions
About this article
Cite this article
Shahabi, M., Hassanpour, H. & Mashayekhi, H. Rule extraction for fatty liver detection using neural networks. Neural Comput & Applic 31, 979–989 (2019). https://doi.org/10.1007/s00521-017-3130-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-017-3130-5