Abstract: The aim of this study is to assess and evaluate different machine learning techniques, in synergy with deep learning, for predicting immersion in virtual
reality. Python modules, combined with descriptive statistical tools and nntraintool in Matlab environment are used to accomplish this task. Analysis is conducted over the set of 401 cases with 23 variables. Linear, lasso, lassoCV, ridge,
and Bayesian regression are tested for different sets of input data. These input
data consist of 22 or 8 independent variables. The best score (0.4419295) is obtained for lasso CV model. In order to improve the results Artificial Neural Networks (ANNs) with architecture types 22-n-1, and 8-n-1, are tested. Number of
neurons in hidden layer is marked with n (n = 5, 10, 20, 30, 40, 50), 22 and eight
are numbers of neurons in input layer, while one stands for the number of neurons
in the output layer and corresponds to the level of immersion. The ANNs are
trained with Levenberg - Marquardt (LM) algorithm, and Scaled Conjugated Gradient (SCG) algorithm. The results are evaluated according to the criteria of the
highest value of correlation coefficient (R) for train data and the lowest values of
Mean Squared Errors. These results are cross-referenced with the best performances of proposed ANNs. Architecture 8-5-1, trained with SCG algorithm, is
proven to be the best solution, with R-value for train data equal to 0.726, and the
value of Mean Square Error (MSE) equal to 0.620. Best validation performance
is 0.689, reached at epoch 18.