Research Publications Authored by SLIIT Staff
Permanent URI for this communityhttps://rda.sliit.lk/handle/123456789/4195
This collection includes all SLIIT staff publications presented at external conferences and published in external journals. The materials are organized by faculty to facilitate easy retrieval.
Browse
3 results
Filters
Advanced Search
Filter by
Settings
Search Results
Publication Open Access Three Layer Super Learner Ensemble with Hyperparameter optimization to improve the performance of Machine Learning model(Faculty of Technology, USJ, 2021-03-13) Kasthuriarachchi, K. T. S; Liyanage, S. RA combination of different machine learning models to form a super learner can definitely lead to improved predictions in any domain. The super learner ensemble discussed in this study collates several machine learning models and proposes to enhance the performance by considering the final meta- model accuracy and the prediction duration. An algorithm is proposed to rate the machine learning models derived by combining the base classifiers voted with different weights. The proposed algorithm is named as Log Loss Weighted Super Learner Model (LLWSL). Based on the voted weight, the optimal model is selected and the machine learning method derived is identified. The meta- learner of the super learner uses them by tuning their hyperparameters. The execution time and the model accuracies were evaluated using two separate datasets inside LMSSLIITD extracted from the educational industry by executing the LLWSL algorithm. According to the outcome of the evaluation process, it has been noticed that there exists a significant improvement in the proposed algorithm LLWSL for use in machine learning tasks for the achievement of better performances.Publication Open Access Three-Layer Stacked Generalization Architecture With Simulated Annealing for Optimum Results in Data Mining(IGI Global, 2021-07-01) Kasthuriarachchi, K. T. S; Liyanage, S. RThe combination of different machine learning models to a single prediction model usually improves the performance of the data analysis. Stacking ensembles are one of such approaches to build a highperformance classifier that can be applied to various contexts of data mining. This study proposes an enhanced stacking ensemble by collating a few machine learning algorithms with two-layered meta classifications to address the limitations of existing stacking architecture to utilize simulated annealing algorithm to optimize the classifier configuration in order to reach the best prediction accuracy. The proposed method significantly outperformed three general stacking ensembles of two layers that have been executed using the meta classifiers utilized in the proposed architecture. These assessments have been statistically proven at a 95% confidence level. The novel stacking ensemble has also outperformed the existing ensembles named Adaboost algorithm, gradient boosting algorithm, XGBoost classifier, and bagging classifiers as well.Publication Embargo A Real-Time Cardiac Arrhythmia Classifier(IEEE, 2019-10-08) Abayaratne, H; Perera, S; De Silva, E; Atapattu, P; Wijesundara, MCardiovascular diseases (CVD) have increased drastically among Non-Communicable diseases, which have peaked over the past recent years. In 2018, around 17.9 million which is an estimated 31% of the people have died worldwide due to CVDs. A novel machine learning algorithm for continuous monitoring, identification and classification of cardiac arrhythmias from Electrocardiogram (ECG) data is presented here. The proposed solution has two stages where the first stage is a rule based cardiac abnormality identification which has an individual 97.55% ± 0.3% of accuracy (Acc) for a dataset of 705,000 and the second stage is a Neural Network (NN) based classification model which is trained and tested to identify 15 different classes recommended by ANSI/AAMI standard [1], and has 97.1% of individual accuracy for MIT-BIH Arrhythmia dataset [2] of 96265 beat samples. The combined real-time cardiac arrhythmia classifier is parallelized with CUDA in order to utilize the GPU and increase the execution speed by 4.86 times.
