Abstract
The current intelligent recommendation models in online learning systems suffer from data sparsity and cold start problems. To address the data sparsity problem, a collaborative filtering recommendation algorithm model (SACM-CF) based on an automatic coding machine is proposed in the study. The model can extract the online learning behavior features of users and match these features with the learning resource features to improve the recommendation precision. For the cold-start problem, the study proposes a CBCNN model based on CNN, using the language model as the input of the model and the implicit factor as the output of the model. To avoid the problem of over-smoothing the implicit factor model, which affects the recommendation precision, an improved matrix decomposition method is proposed to constrain the output of the CNN and improve the model precision. The RMSE of SACM-CF is 0.844 and the MAE is 0.625. The MAE value of CBCNN is 0.72, the recall value is 0.65, the recommendation precision is 0.954 and the F1-score is 0.84. The metrics of SACM-CF and CBCNN are better than the existing state-of-the-art recommendation models. SACM-CF and CBCNN outperform the existing state-of-the-art intelligent recommendation models in all metrics. Therefore, the SACM-CF model and the CBCNN model can effectively improve the precision of the online learning system in recommending interesting learning resources to users, thus avoiding users' wasted learning time in searching and selecting learning resources and improving users' learning efficiency.
Publisher
Kaunas University of Technology (KTU)