Journal of Big Data (Jul 2020)

Context pre-modeling: an empirical analysis for classification based user-centric context-aware predictive modeling

  • Iqbal H. Sarker,
  • Hamed Alqahtani,
  • Fawaz Alsolami,
  • Asif Irshad Khan,
  • Yoosef B. Abushark,
  • Mohammad Khubeb Siddiqui

DOI
https://doi.org/10.1186/s40537-020-00328-3
Journal volume & issue
Vol. 7, no. 1
pp. 1 – 23

Abstract

Read online

Abstract Nowadays, machine learning classification techniques have been successfully used while building data-driven intelligent predictive systems in various application areas including smartphone apps. For an effective context-aware system, context pre-modeling is considered as a key issue and task, as the representation of contextual data directly influences the predictive models. This paper mainly explores the role of major context pre-modeling tasks, such as context vectorization by defining a good numerical measure through transformation and normalization, context generation and extraction by creating new brand principal components, context selection by taking into account a subset of original contexts according to their correlations, and eventually context evaluation, to build effective context-aware predictive models utilizing multi-dimensional contextual data. For creating models, various popular machine learning classification techniques such as decision tree, random forest, k-nearest neighbor, support vector machines, naive Bayes classifier, and deep learning by constructing a neural network of multiple hidden layers, are used in our study. Based on the context pre-modeling tasks and classification methods, we experimentally analyze user-centric smartphone usage behavioral activities utilizing their contextual datasets. The effectiveness of these machine learning context-aware models is examined by considering prediction accuracy, in terms of precision, recall, f-score, and ROC values, and has been made an empirical discussion in various dimensions within the scope of our study.

Keywords