journal article·2018-04-20Open access

Proposing Enhanced Feature Engineering and a Selection Model for Machine Learning Processes

Muhammad Fahim Uddin, Jeongkyu Lee, Syed Rizvi, Samir Hamada

Applied Sciences· Volume 8· Issue 4

Abstract

Machine Learning (ML) requires a certain number of features (i.e., attributes) to train the model. One of the main challenges is to determine the right number and the type of such features out of the given dataset’s attributes. It is not uncommon for the ML process to use dataset of available features without computing the predictive value of each. Such an approach makes the process vulnerable to overfit, predictive errors, bias, and poor generalization. Each feature in the dataset has either a unique predictive value, redundant, or irrelevant value. However, the key to better accuracy and fitting for ML is to identify the optimum set (i.e., grouping) of the right feature set with the finest matching of the feature’s value. This paper proposes a novel approach to enhance the Feature Engineering and Selection (eFES) Optimization process in ML. eFES is built using a unique scheme to regulate error bounds and parallelize the addition and removal of a feature during training. eFES also invents local gain (LG) and global gain (GG) functions using 3D visualizing techniques to assist the feature grouping function (FGF). FGF scores and optimizes the participating feature, so the ML process can evolve into deciding which features to accept or reject for improved generalization of the model. To support the proposed model, this paper presents mathematical models, illustrations, algorithms, and experimental results. Miscellaneous datasets are used to validate the model building process in Python, C#, and R languages. Results show the promising state of eFES as compared to the traditional feature selection process.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Machine Learning and Data Classification · Context-Aware Activity Recognition Systems · Anomaly Detection Techniques and Applications

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Computer Science and Engineering, University of Bridgeport, 126 Park Ave, Bridgeport, CT 06604, USA

Information Science and Technologies, Penn State University, 3000 Ivyside Park, Altoona, PA 16601, USA

Computer Systems, School of Business, Farmingdale State College, 2350 Broadhollow Rd, Farmingdale, NY 11735, USA

References (36)

Show source-provided references
1. An Introduction to Variable and Feature Selection
2. Sufficient Dimensionality Reduction
3. Feature Selection: A Data Perspective
4. Dayan, P. (2009). Unsupervised learning. The Elements of Statistical Learning, Springer.
5. A Survey of Active Learning Algorithms for Supervised Remote Sensing Image Classification10.1109/JSTSP.2011.2139193 ↗
6. Chai, K., Hn, H.T., and Cheiu, H.L. (2002, January 11–15). Naive-Bayes Classification Algorithm. Bayesian online classifiers for text classification and Filterin. Proceedings of the 25th Annual International ACM SI GIR Conference on Research and Development in Information Retrieval, Tampere, Finland.10.1145/564376.564395 ↗
7. Kaggle (2010). Feature Engineering, Kaggle.
8. Lin, C. (2013). Optimization and Machine Learning, MIT Press.
9. Armstrong, H. (2015). Machines that Learn in the Wild, NESTA.
10. Shalev-Shwartz, S., and Ben-David, S. (2014). Understanding Machine Learning, Cambridge University Press.10.1017/CBO9781107298019 ↗
11. Liu, H., and Motoda, H. (1998). Feature Selection for Knowledge Discovery and Data Mining, Springer Science & Business Media.10.1007/978-1-4615-5689-3 ↗
12. Feature Selection for Text Classification10.1201/9781584888796.pt4 ↗
13. Nixon, M.S., and Aguado, A.S. (2012). Feature Extraction & Image Processing for Computer Vision, Academic Press.
14. A Review of Feature Selection Methods Based on Mutual Information10.1007/s00521-013-1368-0 ↗
15. The relevance sample-feature machine: A sparse bayesian learning approach to joint feature-sample selection10.1109/TCYB.2013.2260736 ↗
16. Depth-based human fall detection via shape features and improved extreme learning machine10.1109/JBHI.2014.2304357 ↗
17. Unsupervised Feature Learning Classification with Radial Basis Function Extreme Learning Machine Using Graphic Processors10.1109/TCYB.2015.2511149 ↗
18. Unsupervised 3D Local Feature Learning by Circle Convolutional Restricted Boltzmann Machine10.1109/TIP.2016.2605920 ↗
19. Traffic Sign Recognition Using Kernel Extreme Learning Machines With Deep Perceptual Features10.1109/TITS.2016.2614916 ↗
20. Predicting Purchase Decisions Based on Spatio-Temporal Functional MRI Features Using Machine Learning10.1109/TAMD.2015.2434733 ↗
21. A Survey on Human Activity Recognition using Wearable Sensors10.1109/SURV.2012.110112.00192 ↗
22. Machine Learning-Based Temperature Prediction for Runtime Thermal Management Across System Components10.1109/TPDS.2017.2732951 ↗
23. Bimodal Vein Data Mining via Cross-Selected-Domain Knowledge Transfer10.1109/TIFS.2017.2766039 ↗
24. Cost-Sensitive Feature Selection by Optimizing F-measures10.1109/TIP.2017.2781298 ↗
25. Abbas, A., Member, S., Siddiqui, I.F., Uk, S., and Lee, J.I.N. (2018). Multi-Objective Optimum Solutions for IoT-Based Feature Models of Software Product Line. IEEE Access, in press.10.1109/ACCESS.2018.2806944 ↗
26. Haller, P., and Miller, H. (2011, January 2). Parallelizing Machine Learning-Functionally. Proceedings of the 2nd Annual Scala Workshop, Stanford, CA, USA.
27. Srivastava, A., Han, E.-H.S., Singh, V., and Kumar, V. (1998, January 15–17). Parallel formulations of decision-tree classification algorithms. Proceedings of the 1998 International Conference Parallel Process, Las Vegas, NV, USA.
28. Batiz-Benet, J., Slack, Q., Sparks, M., and Yahya, A. (2012, January 25–27). Parallelizing Machine Learning Algorithms. Proceedings of the 24th ACM Symposium on Parallelism in Algorithms and Architectures, Pittsburgh, PA, USA.
29. Pan, X., and Sciences, C. (2017). Parallel Machine Learning Using Concurrency Control. [Ph.D. Thesis, University of California].
30. Siddique, K., Akhtar, Z., Lee, H., Kim, W., and Kim, Y. (2017). Toward Bulk Synchronous Parallel-Based Machine Learning Techniques for Anomaly Detection in High-Speed Big Data Networks. Symmetry, 9.10.3390/sym9090197 ↗
31. Kirk, M. (2015). Thoughtful Machine Learning, O’Reilly Media.
32. Kubat, M. (2015). An Introduction to Machine Learning, Springer.10.1007/978-3-319-20010-1 ↗
33. Proposing stochastic probability-based math model and algorithms utilizing social networking and academic data for good fit students prediction10.1007/s13278-017-0448-z ↗
34. Tang, Z., and Maclennan, J. (2005). Data Mining With SQL Server 2005, John Wiley & Sons.
35. Linoff, G.S. (2008). Data Analysis Using SQL and Excel, John Wiley & Sons.
36. Fouché, G., and Langit, L. (2011). Data Mining with Excel. Foundations of SQL Server 2008 R2 Business Intelligence, Apress.10.1007/978-1-4302-3325-1 ↗