Skip to main content
Have a personal or library account? Click to login
Ensemble Learning Approach for Efficient Recommendation Systems Using Semi-Supervised Learning Cover

Ensemble Learning Approach for Efficient Recommendation Systems Using Semi-Supervised Learning

By:  and    
Open Access
|Jun 2026

Figures & Tables

Figure 1.

Flow chart of our proposed CTEL approach

Figure 2.

Comparison of metrics across different models (MovieLens dataset)

Figure 3.

Comparison of metrics across different models (FilmTrust dataset)

Description of the core features of the FilmTrust dataset

Sl. No.FeatureData typeDescription
1userIdNumericUser ID
2itemIdNumericMovie ID
3ratingNumericRating given by user (0.5-4.0)

Comparison of our proposed CTEL model with collaborative approaches and blending ensemble technique

DatasetMetricU-ColI-ColSVD++BlendingCTEL
MovieLensRMSE0.990.950.900.890.83
MSE0.980.910.810.790.70
MAE0.760.730.690.690.64
FilmTrustRMSE0.890.810.790.780.70
MSE0.830.660.630.620.49
MAE0.700.620.610.610.54

Dataset characteristics, highlighting the dataset’s degree of sparsity for rating prediction tasks

DatasetUserItemRatingsDensity
MovieLens 100K9431682100,0006.3%
FilmTrust1508207135,4971.14%

Performance of CTEL and baseline models at varying data sparsity levels

Data DensityUser-CFItem-CFStatic BlendCTEL (Proposed)
1000.890.880.870.83
600.920.900.890.84
400.960.930.910.86
201.030.980.960.89

Comparison of commonly used semi-supervised methods

MethodDescriptionAdvantagesApplications
Co-trainingUses multiple models trained on different views of data to iteratively improve predictionsEffective use of unlabeled data, robustness to noisy dataText categorization, recommender systems
Self-trainingIteratively labels unlabeled data using a model trained on labeled dataSimple and intuitive, easy implementationText classification, image recognition
Tri-trainingExtension of Co-training with three classifiers, enhancing model robustnessImproved performance with three different viewsSentiment analysis, social network analysis
Label propagationPropagates labels from labelled to unlabeled instances based on similarityUtilizes local information effectively, scalableCommunity detection, recommendation systems
Graph-based methodsUses graph structure to propagate labels and capture relationshipsCaptures complex relationships, robust to noiseSocial network analysis, recommendation systems
Semi-supervised SVMApplies SVM with labelled and unlabeled data to learn decision boundariesUtilizes margin maximization, effective for non-linear boundariesImage recognition, text classification
Expectation MaximizationIt iteratively estimates the parameters of a probabilistic model with hidden variablesHandles missing data, robust to noiseClustering, anomaly detection
Transudative SVMSVM variant that learns from both labelled and unlabeled data simultaneouslyUtilizes unlabeled data for decision boundary optimizationClassification, pattern recognition
Generative ModelsModels that generate data based on learned probability distributionsProvides insights into data distribution, scalable with large datasetsData generation, anomaly detection
Semi-supervised Deep LearningDeep learning models trained with both labelled and unlabeled dataCaptures intricate patterns, effective for large-scale dataNatural language processing, image recognition

Issues and challenges of existing approaches

Issue/ChallengeDescriptionReferences
Quality of Pseudo-labelsThe quality of pseudo-labels, inferred labels assigned to unlabeled data based on model predictions, is pivotal in semi-supervised learning for recommendation systems. Incorrect or noisy pseudo-labels can degrade model performance by introducing bias or inconsistencies. High-quality pseudo-label generation often requires robust methods for handling label noise and uncertainty. Ensuring the quality of pseudo-labels through techniques such as self-training or confidencebased filtering is crucial to improving the effectiveness of recommendation systems.[2325]
Data DistributionEnsuring alignment in the distribution of labeled and unlabeled data is essential to prevent bias in models. Differences in data distribution can lead to models that do not generalize well, affecting the accuracy and effectiveness of recommendations across diverse user preferences and item characteristics.[26,27]
Model OverfittingPreventing overfitting is critical, especially when using ensemble techniques with limited labelled data. Ensemble models, which combine multiple base learners, can potentially memorize noise in the training data, leading to poor generalization on unseen data. Proper regularization and validation strategies are necessary to mitigate this risk.[2830]
ScalabilityManaging computational resources effectively is crucial, particularly with large-scale datasets common in recommendation systems. Ensemble methods can be computationally intensive due to the need to train and integrate multiple models. Scalable implementation and optimization are necessary to ensure efficient processing and deployment in real-world applications.[31,32]
Algorithm ComplexityImplementing and tuning ensemble algorithms requires expertise and computational resources. Ensemble methods involve integrating diverse algorithms or models, each with its own parameters and configurations. Optimizing these parameters and ensuring compatibility across different techniques requires advanced knowledge and careful experimentation.[33,34]
Evaluation MetricsDeveloping metrics that accurately assess recommendation quality beyond traditional metrics like MAE and RMSE is challenging. Recommendation systems aim to enhance user satisfaction and engagement, which may not be fully captured by standard metrics. Developing and adopting metrics that align with user preferences and business objectives is essential for comprehensive evaluation.[35, 36]
Robustness to Concept DriftAdapting models to changes in user preferences or item popularity over time is crucial for maintaining recommendation accuracy. Concept drift occurs when the underlying relationships between users and items evolve, requiring continuous model adaptation. Ensuring robustness to concept drift involves monitoring data changes and updating models accordingly to provide relevant recommendations.[37, 38]
InterpretabilityEnsuring transparency in decision-making processes within complex ensemble models is challenging. Ensemble methods often combine diverse models or algorithms, making it difficult to interpret how decisions are made. Enhancing interpretability helps build user trust and facilitates debugging and refinement of recommendation systems.[3941]
Data Privacy and SecurityAddressing privacy concerns when using unlabeled data, especially in sensitive domains, is paramount. Unlabeled data may contain sensitive information about users or items, raising privacy risks if not handled properly. Implementing data anonymization techniques and adhering to privacy regulations are essential to protect user confidentiality and trust.[4244]

Description of the core features of the MovieLens 100K dataset

Sl. No.FeatureData typeDescription
1useridNumericUser ID
2movieldNumericMovie ID
3ratingNumericRating given by the user
4timestampNumericTimestamp of the rating
DOI: https://doi.org/10.14313/jamris-2026-027 | Journal eISSN: 2080-2145 | Journal ISSN: 1897-8649
Language: English
Page range: 134 - 143
Submitted on: Aug 7, 2025
Accepted on: Nov 4, 2025
Published on: Jun 24, 2026
In partnership with: Paradigm Publishing Services
Publication frequency: 4 issues per year

© 2026 Nisha Sharma, Mala Dutta, published by Łukasiewicz Research Network – Industrial Research Institute for Automation and Measurements PIAP
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.