Survey on Evaluating the Performance of Machine Learning Algorithms: Past Contributions and Future Roadmap
Abstract The goal of machine learning technology is to optimize the performance of a system when handling new instances of data through user defined programming logic for a given environment. To accomplish this goal effectively and efficiently, machine learning draws heavily on statistics and computer science. Statistical methods provide machine learning algorithms ways to infer conclusions from data. Computer science methods, on the other hand, give machine learning algorithms (MLAs) the computing power to solve problems, including useful large-scale computational architectures and algorithms for capturing, manipulating, indexing, combining and performing predictions with data. The objective of the present research work is to make the reader understand the importance of MLAs in daily life. This will help the readers get familiar with applying MLAs when addressing classification and regression problems. The evaluation parameter used in rating the performance of a regression algorithm is the mean squared error (MSE), whereas, for rating the performance of a classification algorithm, we utilized precision, recall, and F-score as evaluation metrics, which are constructed using a confusion matrix. Additionally, the possible directions in evaluating the performance of both regression and classification models are analyzed using 15 evaluation parameters. The finding in our research is that machine learning algorithms can be applied to analyze the data to extract the hidden patterns from it, which in turns helps in effective decision making.
Paper
Full text
Survey on Evaluating the Performance of Machine Learning Algorithms: Past Contributions and Future Roadmap
Semantic Scholar · Computer Science · 2019
Abstract
Abstract The goal of machine learning technology is to optimize the performance of a system when handling new instances of data through user defined programming logic for a given environment. To accomplish this goal effectively and efficiently, machine learning draws heavily on statistics and computer science. Statistical methods provide machine learning algorithms ways to infer conclusions from data. Computer science methods, on the other hand, give machine learning algorithms (MLAs) the computing power to solve problems, including useful large-scale computational architectures and algorithms for capturing, manipulating, indexing, combining and performing predictions with data. The objective of the present research work is to make the reader understand the importance of MLAs in daily life. This will help the readers get familiar with applying MLAs when addressing classification and regression problems. The evaluation parameter used in rating the performance of a regression algorithm is the mean squared error (MSE), whereas, for rating the performance of a classification algorithm, we utilized precision, recall, and F-score as evaluation metrics, which are constructed using a confusion matrix. Additionally, the possible directions in evaluating the performance of both regression and classification models are analyzed using 15 evaluation parameters. The finding in our research is that machine learning algorithms can be applied to analyze the data to extract the hidden patterns from it, which in turns helps in effective decision making.