Featured Application
The proposed framework is suitable for top-N recommendation in sparse user–item settings where item-side genre information is available. Its genre-channel-aligned design enables side-information integration with controlled parameter growth relative to flattened genre-aware formulations.
Abstract
In top-N recommendation, incorporating item-side information can improve ranking quality under sparse user–item interactions; however, common flat concatenation strategies may weaken the structural correspondence between user ratings and item attributes while simultaneously increasing model size. To address this issue, this study proposes DAERec-GCA, a deep autoencoder-based collaborative filtering framework that organizes rating signals and genre information in a genre-channel-aligned two-dimensional representation. The model applies shared weights across genre channels and aggregates channel outputs to generate item scores, enabling side-information integration without the parameter growth associated with flattened genre-aware formulations. The framework was evaluated on MovieLens-100K, 1M, and 10M under a warm-start five-fold cross-validation protocol using ranking-based metrics. In addition, a structured ablation study was conducted against ROnly, Flat1D, GenreProfile, GenreEmbed, and GenreGated, together with a controlled train-side sparsity analysis and a computational profiling analysis covering trainable parameters, epoch time, inference latency, and peak GPU memory. The results show that DAERec-GCA remains competitive across all three datasets and exhibits its clearest advantage under sparse and moderately sparse training conditions. The findings suggest that genre-channel alignment provides a practical trade-off between structural expressiveness, parameter efficiency, and recommendation quality in sparse recommendation settings.
1. Introduction
The rapid growth of digital platforms has produced an overwhelming volume of user-generated content, intensifying the problem of information overload. One effective approach to addressing this challenge is to filter irrelevant content through recommendation systems [1]. These systems are widely deployed in e-commerce, streaming platforms, and social media, where accurate and scalable recommendation mechanisms are essential for enhancing user experience.
Among recommendation paradigms, collaborative filtering (CF) remains one of the most widely adopted approaches due to its ability to learn preferences directly from user–item interactions [2]. Early memory-based methods such as k-nearest neighbors [3,4,5,6,7,8] are simple and interpretable but suffer from limited scalability and poor performance under sparse data conditions [9]. To overcome these limitations, model-based techniques—most notably matrix factorization (MF) [10]—have been extensively studied to learn latent user and item representations [11]. Although MF improves predictive accuracy, its performance tends to degrade when the interaction matrix is highly sparse or when auxiliary contextual information is not effectively incorporated.
To mitigate these challenges, recent advances in deep autoencoder (DAE)-based collaborative filtering leverage deep neural networks to reconstruct the user–item interaction matrix, thereby improving the accuracy and robustness of the generated recommendations. In particular, autoencoder-based architectures [12,13,14,15] have demonstrated strong capability in reconstructing incomplete user–item matrices by learning compact latent representations. Variants such as denoising and variational autoencoders further improve robustness to missing or noisy data [16,17,18,19]. Concurrently, several studies have incorporated side information—such as user demographics, item genres, textual features, and metadata—into autoencoder-based frameworks [20,21,22,23]. While the integration of side information has been widely explored in the literature, the structural manner in which this information is embedded into neural architecture remains underexplored.
Motivation and Novelty
While deep autoencoders (DAEs) have emerged as an effective approach for collaborative filtering, their performance is frequently constrained by the sparsity of user–item interaction matrices. Existing hybrid models attempt to alleviate this limitation by incorporating side information—such as item genres—through feature concatenation, graph-based regularization, or cross-domain transfer learning to leverage knowledge from information-rich source domains. To provide a general overview of recent approaches in deep and hybrid recommendation systems evaluated on MovieLens datasets, representative studies and their methodological characteristics are summarized in Table 1.
Table 1.
Selected recent studies on deep and hybrid recommendation models evaluated on MovieLens datasets.
Most existing approaches incorporate auxiliary features such as genres through simple concatenation into a one-dimensional representation, implicitly assuming that the semantic relationships between item attributes and user interactions are preserved after flattening. However, such a transformation may weaken the alignment between rating signals and semantic categories while simultaneously increasing parameter complexity.
The central motivation of DAERec-GCA is to preserve the structural alignment between user preferences and item characteristics. Unlike standard models that treat genre as an appended feature vector, DAERec-GCA represents the input as a structured two-dimensional matrix () in which user ratings are explicitly aligned with genre-specific channels. It is important to distinguish the proposed DAERec-GCA framework from traditional convolution-based or multi-channel neural recommender models. While CNN-based collaborative filtering approaches exploit local receptive fields and spatial neighborhood structures, DAERec-GCA relies neither on convolutional operations nor on spatial locality assumptions. Instead, the proposed architecture is built upon a fully connected deep autoencoder with shared weights across genre channels to introduce a structural inductive bias rather than a geometric one. The two-dimensional representation in DAERec-GCA serves to preserve the alignment between ratings and side information, rather than to model spatial correlations as in image-based learning. Accordingly, DAERec-GCA should be understood as a structured, genre-aware autoencoder design that differs from convolutional or graph-based recommender architectures in both its input representation and its learning mechanism.
The main contributions of this study are summarized as follows:
- Genre-channel-aligned representation: A two-dimensional input formulation is introduced in which user rating signals are aligned with item genre information across genre-specific channels, providing a structured alternative to flat genre-aware representations.
- Parameter-efficient shared-weight architecture: A weight-sharing encoder–decoder design is proposed, where transformations are applied consistently across genre channels, controlling parameter inflation while preserving channel-wise structure.
- Systematic structural ablation: The effect of the proposed design is examined through comparisons with ROnly, Flat1D, GenreProfile, GenreEmbed, and GenreGated, enabling a more direct analysis of the roles of representation structure and genre-integration strategy.
- Controlled sparsity sensitivity analysis: A controlled train-side sparsity experiment is conducted by reducing the retained training interactions per user under fixed test splits, providing direct evidence of how recommendation performance changes as observed feedback becomes more limited.
- Empirical computational profiling: The proposed model and its variants are profiled covering trainable parameters, epoch time, inference latency, and peak GPU memory, allowing the efficiency discussion to be supported by measured computational evidence.
The remainder of this paper is organized as follows. Section 2 introduces the materials and methods, including the datasets, preprocessing procedure, and evaluation metrics. Section 3 presents the proposed DAERec-GCA framework, including its notation, input construction, model architecture, scoring mechanism, optimization procedure, top-N generation process, and computational complexity analysis. Section 4 provides experimental results, covering hyperparameter optimization, ablation analysis, and recommendation evaluation. Section 5 presents the discussion, with emphasis on structural design, sparsity robustness, and computational scalability. Section 6 concludes the study.
2. Materials and Methods
2.1. Datasets
The experiments in this study utilized the MovieLens-100K (ML-100K), MovieLens-1M (ML-1M), and MovieLens-10M (ML-10M) datasets, which are widely used benchmarks in the recommendation literature and include item genre metadata [24]. Dataset characteristics are summarized in Table 2.
Table 2.
Details about the datasets used in this study.
In recommendation systems, the sparsity rate refers to the proportion of missing entries in a user–item interaction matrix. Such matrices are typically highly sparse, as individual users tend to interact with only a small fraction of the available items. It can be quantified by Equation (1).
Each dataset entry contains user ID, movie ID, rating, genre labels, and a timestamp. Movies are associated with one or more of 18 genres: action, adventure, animation, children’s, comedy, crime, documentary, drama, fantasy, film noir, horror, musical, mystery, romance, science fiction, thriller, war, and western. Genre membership is represented as a binary indicator: a value of 1 denotes that a movie belongs to the corresponding genre, and 0 otherwise.
2.2. Dataset Preprocessing
To ensure reproducibility, all MovieLens datasets were processed using an identical deterministic preprocessing pipeline prior to model development. The ratings table was restricted to userId, movieId, and rating fields, while genre metadata were extracted from the movie table. Genre labels were transformed into binary multi-hot vectors and joined with the interaction data via movieId, yielding a unified interaction–side-information table. Entries marked as (no genres listed) were excluded where present. User and item identifiers were subsequently mapped to zero-based contiguous indices to facilitate efficient matrix construction. To mitigate the effect of extreme sparsity, a user-level k-core filtering step was applied, retaining only users with at least five recorded interactions. From the filtered table, a unique item–genre matrix was derived and used to construct the genre-channel-aligned representation . For evaluation, the processed data were partitioned under a warm-start setting using five-fold cross-validation for the main experimental analysis, and a 20% hold-out split for hyperparameter search. In the ranking protocol, interactions with a rating of at least 3.5 were treated as relevant (relevance threshold ), and users with fewer than five relevant test items were excluded. Under the leave-one-out (LOO) protocol, each user contributes exactly one relevant test item; accordingly, no minimum relevant-item filter is applied. For each user, the most recent interaction—determined by timestamp—is reserved as the test instance, while the remaining interactions are used for training. Note that an additional item, the second most recent interaction, is reserved for validation (early stopping) but does not participate in the test evaluation and does not alter the leave-one-out definition.
2.3. Evaluation Metrics
To assess recommendation performance across all evaluated models, five metrics are employed throughout this study, each computed at cutoff level K: Precision@K, Recall@K, F1@K, NDCG@K, and HitRatio@K (HR@K), formally defined in Equations (2)–(6), respectively.
Let denote the set of evaluated users, the top- recommendation list for user , and the set of relevant test items. The overlap represents the number of correctly recommended items. As defined in Equations (2) and (3), Precision@Ku and Recall@Ku are computed at the user level and then macro-averaged over all users in . Precision@Ku measures the proportion of relevant items within the recommendation list, while Recall@Ku reflects the fraction of all relevant items successfully retrieved. F1@Ku, defined in Equation (4a), is the harmonic mean of user-level Precision@Ku and Recall@Ku; it is computed per user and then macro-averaged across users. Hence, it is not equal to the harmonic mean of the averaged Precision@K and Recall@K values. NDCG@K measures ranking quality by assigning position-discounted credit to relevant items. As defined in Equation (5a), the Discounted Cumulative Gain for user accumulates relevance scores across the top- recommended items, each discounted by the logarithm of its rank position. Relevance is determined in a binary fashion: if the item at position carries a test rating , and otherwise, where is the relevance threshold. Since binary relevance is employed (), the formulation in Equation (5a) is numerically equivalent to the exponential form used in standard implementations. Equation (5b) defines the Ideal DCG (), representing the maximum achievable for user , obtained by assuming that all relevant items are placed at the highest positions in optimal order. The summation is capped at because at most positions can receive a relevance score of 1, and the list length is bounded by . Users for whom are excluded from the evaluation. As given in Equation (5c), is obtained by normalizing by , yielding a score in [0, 1] where 1 indicates a perfect ranking. The final reported metric is the macro-average of per-user values over all evaluated users in , as shown in the right-hand side of Equation (5c). HR@K, defined in Equation (6), indicates whether at least one relevant item appears in the top- list, and is macro-averaged across users. In all cases, reported results correspond to macro-averaged user-level metrics, with higher values indicating stronger recommendation performance.
2.4. Deep Autoencoder-Based Collaborative Filtering Recommendation Systems
Deep autoencoders are fully connected neural networks designed for unsupervised representation learning. They consist of three components: an encoder, a bottleneck, and a decoder. The encoder maps input data to a compressed representation; the bottleneck holds this compact latent code; and the decoder reconstructs the original input from the bottleneck representation [25]. The basic structure of a deep autoencoder is shown in Figure 1. Equations (7)–(9) provide the basic mathematical formulations of deep autoencoders, respectively.
where
: original input data,
: reconstructed output data,
and : weights of the encoder and decoder, respectively,
and : biases of the encoder and decoder, respectively,
and g: activation functions for encoder and decoder layers, respectively,
= {},
= {},
and : encoder and decoder functions, respectively,
: “bottleneck” or “latent space” representation
: Mean squared error (MSE)
: total number of training samples,
||.||2: squared Euclidean distance between the vectors.
Figure 1.
The basic structure of a deep autoencoder. Green layers represent the encoder, the blue layer denotes the bottleneck (latent representation z), orange layers represent the decoder, and dashed lines indicate inter-layer connections.
The encoder maps input data to a lower-dimensional representation known as the bottleneck or latent space. Each encoder layer processes the output of the preceding layer by applying a learned weight matrix, a bias vector, and a nonlinear activation function, as formally expressed in Equation (7). The decoder reconstructs the original input from the bottleneck representation by applying a symmetric sequence of weight matrices, bias vectors, and activation functions, as given in Equation (8). During training, a loss function quantifies the dissimilarity between the original input and its reconstruction. The choice of loss function depends on the data characteristics and task objectives; the mean squared error (MSE) is widely adopted in this setting. Once the architecture and loss function are defined, the autoencoder is trained using gradient-based optimization algorithms such as Adam, AdaGrad, RMSprop, or AdaDelta. During this process, the model parameters are iteratively updated according to the gradients of the loss function, with the objective of minimizing the total reconstruction loss over the training set.
3. A Deep Autoencoder-Based Collaborative Filtering Framework with Genre-Channel Alignment: DAERec-GCA
DAERec-GCA is a deep autoencoder-based recommendation framework that integrates collaborative filtering with genre-aware side information. While traditional autoencoder-based models typically treat user–item interactions as flattened one-dimensional vectors, DAERec-GCA introduces a genre-channel-aligned formulation in which interaction signals and item-side genre information are jointly organized in a structured two-dimensional representation.
The central motivation of the proposed framework is that user preferences may be more accurately characterized not only through item-level interactions but also through their alignment with semantic item attributes. By reorganizing the input into genre-specific channels, DAERec-GCA preserves the structural correspondence between user–item interactions and genre information, enabling the model to apply shared transformations across channels as a structured alternative to flattened representations.
The following subsections introduce formal notation and preliminary definitions that establish the mathematical foundation of the model. The DAERec-GCA architecture is then described in detail, covering the construction of the genre-channel-aligned two-dimensional input representation, the weight-sharing encoder–decoder design, and the channel aggregation mechanism. The objective function and training procedure are subsequently presented.
3.1. Notations
The symbols and definitions used throughout the mathematical formulation of the model are summarized in Table 3, providing a consistent formal basis for the subsequent architectural description.
Table 3.
The notations and descriptions used in DAERec-GCA.
The core of the proposed DAERec-GCA architecture lies in its ability to process user–item interactions through genre-specific channels, thereby preserving the underlying semantic structure of the data. This mechanism is illustrated in Figure 2, which presents a conceptual block diagram of the proposed framework.
Figure 2.
Basic Block Diagram of Architecture of DAERec-GCA. The green and orange blocks represent the encoder and decoder, respectively, and the blue block denotes the bottleneck. Solid arrows indicate the forward data flow, while the dashed line between input and output represents the reconstruction objective used for loss calculation.
As depicted in Figure 2, for each user u, the input layer processes the m × g dimensional structural alignment matrix Gu. After passing through the encoder–decoder architecture, the reconstructed output in is obtained. The reconstructed values are then aggregated to estimate item-level recommendation scores and generate the final top-N recommendation list.
3.2. Generation of Input for DAERec-GCA and Two-Dimensional Structural Alignment
The input construction begins by transforming the sparse user–item interaction vector into a structured two-dimensional tensor. Using the item–genre binary mask matrix , the interaction signal is projected onto distinct genre channels through an element-wise multiplication (with broadcasting), formally defined in Equation (10).
For the MovieLens-100K dataset, this yields a tensor of size , where each of the 18 channels represents the user’s interaction history within a specific genre (action, adventure, animation, children’s, comedy, crime, documentary, drama, fantasy, film noir, horror, musical, mystery, romance, science fiction, thriller, war, and western). An illustrative example is depicted in Figure 3.
Figure 3.
An illustrative example of the generation of the Genre-Rating Matrix.
An 18-dimensional binary vector is first constructed for each movie, with each bit set to 1 for genres associated with that movie and 0 otherwise, forming the genre mask matrix . This mask is then element-wise multiplied by the user’s rating vector, replacing the 1-valued entries with the corresponding rating while preserving the 0-valued entries as unobserved indicators. Through this operation, a personalized two-dimensional Genre-Rating Matrix is generated for each user, allowing the model to simultaneously capture the distribution of user preferences across different semantic domains.
3.3. Weight-Shared Encoder and Bottleneck
The aligned two-dimensional tensor is processed through a deep encoder that employs a weight-sharing mechanism across genre channels. Unlike conventional autoencoders that assign distinct weights to every input feature—often resulting in a large parameter space—DAERec-GCA applies the same shared weight matrix independently to each genre channel at layer , as defined in Equation (11).
By learning shared transformations across all channels, DAERec-GCA reduces the total number of trainable parameters and encourages the extraction of latent patterns that generalise across genre contexts. This design is particularly beneficial under sparse data conditions, as it allows the model to exploit patterns distributed across multiple channels during representation learning. Although each genre channel is processed independently in the forward pass, all channels share the same encoder–decoder parameters. Consequently, the shared weights are jointly learned from all genre channels during training, introducing an implicit coupling mechanism. The resulting transformations are therefore influenced by patterns distributed across genres and encoded within a common latent space, enabling cross-genre dependencies to be captured through shared parameterization.
3.4. Symmetrical Decoder and Reconstruction
To reconstruct the structured input and generate recommendation scores, the architecture employs a symmetrical decoder followed by a channel aggregation layer. This stage translates the compressed latent representations back into the original item space while preserving the genre-specific context captured by the encoder.
3.4.1. Symmetrical Reconstruction Path
The decoder mirrors the encoder’s structure to reconstruct the interaction tensor. The 64-neuron bottleneck representation is first projected back to a 128-neuron intermediate layer across all channels, and subsequently expanded to the original -dimensional item space, yielding the reconstructed tensor . As in the encoding phase, weight-sharing is applied across genre channels, ensuring that the reconstruction logic remains consistent with the feature extraction logic.
3.4.2. Channel Aggregation and Scoring Layer
The final stage converts the reconstructed genre-channel tensor into a one-dimensional item-level score vector. Since an item may belong to multiple genres, the reconstructed values across genre channels are combined into a single score using a global mean pooling operation, as given in Equation (12).
This aggregation step provides a simple and computationally efficient mechanism for combining the reconstructed signals from all genre channels into a unified item-level score. Although the forward computations are performed independently per channel, the aggregation ensures that the final prediction reflects the combined contribution of all genre-conditioned representations.
3.5. Objective Function and Optimization
The training of DAERec-GCA is formulated as a binary classification task, with the objective of distinguishing observed user interests from unobserved items. Given the extreme sparsity of recommendation datasets—where unobserved interactions vastly outnumber observed ones—a Weighted Binary Cross-Entropy (WBCE) loss function is employed.
To mitigate the impact of class imbalance, the total loss is decomposed into two components: the loss over observed positive interactions , and the loss over sampled negative interactions , as defined in Equation (13).
The loss components are defined in Equations (14) and (15), where denotes the set of observed positive interactions, the set of dynamically sampled negative interactions, and the sigmoid function that maps item scores to the probability range .
Three hyperparameters govern the training dynamics under class imbalance: Positive Weight (PW), Negative Weight (NW), and Negatives Per Positive (NPP). PW controls the contribution of positive interactions to the total objective, while NW scales the contribution of sampled negative interactions. NPP is not a direct loss coefficient; rather, it determines how many unobserved items are sampled per positive interaction during training.
Negative sampling is performed dynamically at the user level. For each user , the negative candidate pool is defined as the complement of the user’s observed training items within the full item set. At each training step, up to negative items are sampled uniformly at random without replacement from this pool, where denotes the number of positive interactions for user , subject to the pool size. These sampled instances form the set used in the negative loss component.
Accordingly, PW increases the optimization emphasis on observed preferences, NW adjusts the penalty assigned to sampled negatives, and NPP controls the sampling density of the negative class. Together, these three factors provide a balanced and computationally efficient optimization scheme for sparse top- recommendation. Under this objective, the model parameters are optimized using the RMSprop algorithm.
3.6. Top-N Recommendation Generation
Once the parameters and are optimized, DAERec-GCA proceeds to the inference phase to generate personalized recommendations. For a given user , the interaction vector is transformed into the genre-channel-aligned tensor and passed through the encoder–decoder architecture. The reconstructed tensor is then aggregated across genre channels using Equation (12) to obtain an item-level score for each item .
To produce the final top- recommendation list, a filtering and ranking procedure is applied. Let denote the complete item set and the set of items with which user has interacted during training. To ensure novelty, the candidate pool is restricted to unobserved items, defined by the set difference in Equation (16).
The generation of the final personalized recommendation list of size N is achieved by ranking the candidate items in descending order based on their predicted scores. Mathematically, is defined as a subset of where every selected item has a predicted score greater than or equal to any unselected candidate item according to Equation (17).
By satisfying this condition, the system effectively sorts the candidate space and extracts the top N items with the highest probabilities (). Consequently, the resulting set corresponds exactly to the final top-N recommendation list generated for the user. This score-based ranking process not only guarantees that the user is presented with the most relevant, but it also directly aligns with the top-N evaluation protocols and metrics (e.g., Recall@K, NDCG@K) utilized in the subsequent experimental analysis.
The complete end-to-end training and inference procedure of DAERec-GCA is formally summarized in Algorithm 1.
| Algorithm 1. End-to-End Pipeline of DAERec-GCA for top-N Recommendation |
| Inputs: User–item interactions ; Item–genre mask matrix ; Relevance thresholds ; Negative sampling ratio NPP; Hyperparameters (PW, NW); Epochs E; Batch size B; Cutoffs K; Random seeds S; |
| Output: Top-N List and performance metrics |
| For each seed s ∈ S: For each run t: // Warm-start user-level split: For each user u: Split interactions into and using seed s Initialize deep autoencoder model Θ = {φ, θ} and optimizer // Training phase: For epoch = 1 to E: For each mini-batch of users : Construct dense rating matrix Compute input tensor // 2D Alignment Reconstruct // Forward Pass Compute item logits Identify positives Sample NPP | unobserved items to form Nb // Negative sampling //Compute weighted loss Update Θ via RMSprop End End //Evaluation phase (Top-N ranking): For each test user u: Compute item logits using Mask training items by setting their scores to −∞ Define relevant test items: For each K ∈ K: Recommend top-K items by descending Compute Precision@K, Recall@K, F1@K, HR@K, NDCG@K End End |
Algorithm 1 encapsulates the complete end-to-end pipeline of DAERec-GCA, integrating genre-channel alignment, the shared-weight autoencoder architecture, and the weighted loss function into a unified and computationally efficient procedure.
3.7. Computational Complexity Analysis
This section provides a theoretical analysis of the computational complexity of DAERec-GCA, focusing on the dominant parameter and arithmetic costs introduced by the genre-channel-aligned representation (Equation (10)) and the shared encoder–decoder design. Let denote the hidden dimension of the encoder–decoder backbone.
Because encoder–decoder weights are shared across genre channels, the trainable parameter count does not grow linearly with the number of channels. Instead, the dominant parameter complexity , given in Equation (18), is determined solely by the shared item-to-hidden and hidden-to-item transformations. The forward pass, however, is applied across all channels, yielding an inference cost that scales with both the item dimension and the number of channels, as expressed in Equation (19). For training epochs and users, the overall training complexity is given in Equation (20)
This complexity structure highlights the key trade-off of DAERec-GCA: the model preserves a structured, genre-aware formulation and performs channel-wise computation across all channels under shared parameterization, while avoiding the substantial parameter inflation of a naively flattened genre-expanded design. The primary computational advantage therefore lies in maintaining controlled parameter growth, rather than in reducing the raw arithmetic cost of multi-channel processing.
4. Results
This section presents a comprehensive empirical evaluation of DAERec-GCA. First, the results of a stagewise hyperparameter optimization procedure conducted under a hold-out validation setting are reported to identify the most suitable architectural and training configuration. A structured ablation study then isolates and quantifies the contribution of the proposed genre-channel-aligned formulation relative to five baseline variants. Finally, the top- ranking performance of the optimized model is evaluated under a warm-start five-fold cross-validation protocol, with leave-one-out results reported as a complementary evaluation setting.
4.1. Hyperparameter Optimization of DAERec-GCA
A stagewise hyperparameter optimization strategy was employed to identify an effective configuration for DAERec-GCA. This hierarchical approach is grounded in coordinate descent principles [26], decomposing the search into sequential stages in which a specific group of parameters is optimized while all previously identified best values are held fixed [27]. All experiments were conducted on the MovieLens-100K dataset using an 80:20 hold-out split, with the same set of random seeds applied across all configurations, yielding five independent repetitions per setting for statistical robustness. For this evaluation, users were required to have at least five historical ratings and at least one positive item in the test set.
NDCG@K was adopted as the primary evaluation metric, as it provides a position-aware measure of ranking quality. The optimization was executed in four sequential stages, focusing respectively on network architecture, optimizer and activation function, learning rate and weight decay, and loss function weighting. The results, illustrated in Figure 4, indicate that each stage contributed meaningfully to the model’s final ranking performance.
Figure 4.
(a) Performance comparison across different model architectures based on NDCG@10, where the best-performing architecture (A5_2) is highlighted with a darker shade. (b) Heatmap analysis of Stage 2 hyperparameter sweep showing the interaction between various optimization algorithms and activation functions. (c) Heatmap analysis Learning Rate and Weight Decay Tuning of Stage 3. (d) Comparative Analysis for Stage 4 Loss Factor Sensitivity according to PW, NW and NPP, asterisk indicates the best-performing hyperparameter combination.
4.1.1. Stage 1: Network Architecture Selection
The first stage focused on determining the optimal model capacity. Thirteen distinct architectures with varying depths and widths were evaluated, as listed in Table 4, to identify the hidden-layer configuration that most effectively captures genre-based features.
Table 4.
Deep autoencoder network architecture names used in the experimental study.
As shown in Figure 4a, architecture A5_2, achieving a peak NDCG@10 of , was selected for all subsequent stages as it provides an effective balance between representational capacity and model complexity.
4.1.2. Stage 2: Selection of Optimizer and Activation Function
With the architecture fixed, the interaction between four optimizers and seven activation functions was explored. As shown in Figure 4b, the combination of RMSprop and CELU yielded the highest NDCG@10 of and was carried forward as the baseline for Stage 3.
4.1.3. Stage 3: Learning Rate and Weight Decay Tuning
The grid search over learning rate (LR) and weight decay (WD) yielded the most substantial performance gain across all stages. As shown in Figure 4c, the optimal configuration LR = , WD = achieved a peak NDCG@10 of .
4.1.4. Stage 4: Loss Function Weighting and Negative Sampling
The final stage conducted a sensitivity analysis over the loss-weighting parameters: Positive Weight (PW), Negatives Per Positive (NPP), and Negative Weight (NW). As shown in Figure 4d, the left panel (PW = 1.0) identifies the optimal subspace at NPP = 2 and NW = 1.0, where the highest NDCG@10 of 0.3268 ± 0.0062 was recorded. The right panel (PW = 2.0) demonstrates a consistent performance decrease across all NPP and NW combinations when the positive weight is doubled, suggesting that over-weighting positive interactions leads to suboptimal gradient balancing within the DAERec-GCA architecture. These results confirm that balanced penalties for positive and negative samples, combined with moderate negative sampling, yield the most robust ranking performance.
Table 5 summarizes the full stagewise optimization results. The best configuration—architecture A5_2, RMSprop optimizer, CELU activation, LR = , WD = , PW = 1.0, NPP = 2, NW = 1.0—achieved an NDCG@10 of 0.3268 and was adopted as the reference model for all subsequent experiments. The resulting architecture for the ML-100K dataset is depicted in Figure 5.
Table 5.
Stagewise optimization protocol and search space.
Figure 5.
Architecture of DAERec-GCA for ML-100K Dataset.
Figure 5 illustrates the tensor dimensions and layer transitions for the ML-100K configuration: the input matrix is progressively compressed into a latent representation before being reconstructed back to its original dimensions.
4.2. Ablation Study
To empirically validate the core architectural and representation choices of DAERec-GCA, a series of controlled ablation experiments was conducted. Each variant systematically isolates the effect of a specific design component, enabling a direct assessment of its individual contribution to overall performance. The ablation analysis targets two critical dimensions: the presence and structural role of genre information, and the effect of input encoding dimensionality.
Genre-Augmented vs. Genre-Independent Inputs (ROnly): This variant investigates the isolated contribution of genre information to recommendation performance. Genre masking is entirely disabled: rather than constructing the aligned tensor Gu = Ru ⊙ M, the rating vector Ru is replicated uniformly across all g genre channels, yielding a homogeneous m × g tensor in which every channel carries an identical copy of the interaction signal. Because the model architecture, weights, and all hyperparameters remain unchanged, any performance differential between ROnly and DAERec-GCA is attributable solely to the presence or absence of genre-discriminative content within the aligned channels, directly quantifying the informational value of genre augmentation under sparse collaborative data.
Two-Dimensional vs. Flattened Input Encoding (Flat1D): This variant examines whether the two-dimensional structural organization of the genre-channel representation is itself essential for learning high-quality latent patterns, independent of the genre information it carries. The genre-channel tensor Gu = Ru ⊙ M is computed identically to DAERec-GCA but is subsequently flattened into a one-dimensional vector of dimension m × g before being fed into a standard fully connected autoencoder. This flattening operation has two critical consequences: it dismantles the semantic alignment between rating values and their corresponding genre positions, and it disables the weight-sharing mechanism, expanding the first-layer parameter count from O(m·h) to O(m·g·h)—an approximately 18-fold increase for g = 18. The Flat1D variant therefore isolates whether the performance advantage of DAERec-GCA stems from the genre information content alone or is further amplified by the structure-preserving weight-sharing design.
Rating-Weighted Genre Profile Concatenation (GenreProfile): This variant represents a practical 1D alternative to 2D structural alignment, in which genre information is introduced as a compact user-level summary statistic rather than as a per-item channel structure. For each user u, a g-dimensional genre profile pu is computed as the rating-weighted mean of the genre mask vectors of all rated items: , j = 1, …, g. This profile is projected through a linear layer to a d-dimensional embedding (d = 32) and concatenated with Ru, forming an (m + d)-dimensional input to a flat autoencoder with output dimension m. The GenreProfile variant tests whether a lightweight aggregated genre summary—which discards per-item genre resolution in favor of compact user-level statistics—provides a sufficient substitute for the fine-grained structural alignment of DAERec-GCA.
Learned Genre Embedding Concatenation (GenreEmbed): This variant extends the genre profile approach by replacing the hand-crafted rating-weighted summary with fully end-to-end learnable genre representations. A trainable embedding matrix E ∈ ℝ{g×d} is optimized jointly with the autoencoder parameters. Item-level genre embeddings are obtained as the genre-count-normalized projection of the binary mask vectors, and a user-level embedding zu ∈ ℝd is derived as the interaction-weighted average of these item embeddings. The resulting zu is concatenated with Ru and processed by a flat autoencoder structurally identical to the GenreProfile variant. This variant thereby directly tests whether task-specific learnable genre representations offer a measurable advantage over hand-crafted genre statistics within the 1D autoencoder framework, particularly under the sparse interaction conditions characteristic of the evaluated datasets.
Bottleneck Genre Gating (GenreGated): This variant investigates an alternative integration point for genre information, introducing genre conditioning at the latent space level rather than at the input. The encoder follows a standard flat architecture that maps Ru to a b-dimensional bottleneck representation hu. In parallel, the rating-weighted genre profile pu is projected to the same dimension via a dedicated linear layer and passed through a sigmoid activation, yielding a genre-conditioned gate vector γu = σ(Wg · ) ∈ (0, 1)b. The gated bottleneck is then obtained through element-wise multiplication = hᵤ ⊙ γᵤ and passed to a symmetric decoder. This late-fusion mechanism allows the genre signal to selectively suppress or amplify individual latent dimensions after the encoder has already compressed the full rating signal, providing a differentiable attention-like modulation over the latent space. The GenreGated variant simultaneously tests two hypotheses: whether bottleneck-level genre modulation is preferable to input-level genre enrichment (against GenreProfile and GenreEmbed), and whether explicit sigmoid gating can approximate the implicit regularization achieved through the 2D weight-sharing mechanism of DAERec-GCA.
All experiments were conducted on the ML-100K dataset using a five-fold cross-validation protocol repeated five times to ensure statistical robustness and reproducibility. Only users with at least five interactions and at least one relevant item in the test set were included in the evaluation. Each model was trained for up to 200 epochs under identical experimental settings. Mean performance, standard deviation, and relative changes with respect to DAERec-GCA are reported on the test sets at cutoff values K ∈ {10, 20, 50, 100} in Table 6, across Precision@K, Recall@K, F1@K, HR@K, and NDCG@K.
Table 6.
Ablation study results on the ML-100K dataset comparing DAERec-GCA with simplified and alternative genre-aware variants across top-N ranking metrics.
Table 6 shows that DAERec-GCA achieves the best performance across all cutoff values. Removing genre information (ROnly) leads to a consistent decrease in performance, while flattening the two-dimensional user–item–genre representation (Flat1D) results in the largest degradation, particularly for NDCG@K and F1@K. The genre-aware alternatives (GenreProfile, GenreEmbed, and GenreGated) perform better than the simpler ablations but remain below DAERec-GCA at all K values. These results suggest that both the use of genre information and its structured integration contribute to the observed gains.
Figure 6 is consistent with these findings, showing higher median NDCG@K values for DAERec-GCA across all cutoff levels, with GenreGated being the closest competitor. To verify whether these differences are statistically significant, a paired one-sided Wilcoxon signed-rank test was conducted with the null hypothesis : for each variant. All comparisons were performed on paired results obtained under identical seed–fold configurations, ensuring a controlled evaluation. For all K ∈ {10, 20, 50, 100}, the test consistently rejected , yielding p-values below for ROnly and Flat1D, and for GenreProfile, GenreEmbed, and GenreGated. These results confirm that the improvements observed are statistically significant and unlikely to be attributable to random variation.
Figure 6.
Box plots of NDCG@K values for DAERec-GCA and its ablation variants across K levels: (a) K = 10, (b) K = 20, (c) K = 50, and (d) K = 100. Circles indicate outliers.
4.3. Recommendation Evaluation Results
To comprehensively assess the effectiveness and generalization capability of DAERec-GCA, experiments were conducted across datasets of varying scale and sparsity. Each dataset was evaluated using five independent repetitions of five-fold cross-validation, yielding 25 complete training and testing runs. All experiments were run for up to 200 epochs for ML-100K, ML-1M, and ML-10M, using the optimal hyperparameters identified in Section 4.1. The same set of random seeds was applied across all runs to preserve methodological integrity and control for stochastic variation. Results are summarized in Table 7.
Table 7.
Performance summary of the proposed DAERec-GCA model across datasets and K values.
To complement the quantitative findings in Table 7, Figure 7 presents box plots of NDCG@K scores across datasets and cutoff levels, providing a visual assessment of distributional characteristics and ranking stability.
Figure 7.
Box plots of NDCG@K scores for the DAERec-GCA model across MovieLens 100K, 1M, and 10M datasets at different cutoff values: (a) K = 10, (b) K = 20, (c) K = 50, and (d) K = 100.
Figure 8 presents mean training loss curves with standard deviation bands from 25 independent runs on all three datasets. Across all settings, the optimization trajectories exhibit stable and monotonic convergence, with a pronounced loss reduction in the early epochs followed by gradual stabilization. The narrow dispersion bands indicate low variability across folds and random seeds, consistent with reliable training behavior. Although final loss values differ across datasets, the overall convergence profiles remain similar, supporting the scalability of the proposed architecture. The absence of oscillations or divergence throughout the 200-epoch training horizon further suggests that the genre-channel alignment and weight-sharing design provide effective implicit regularization.
Figure 8.
Mean training loss convergence curves of the DAERec-GCA model for ML-100K, ML-1M, and ML-10M datasets.
In addition to the analyses above, DAERec-GCA was compared against a diverse set of representative baseline methods spanning multiple recommendation paradigms: linear models (EASE [28] and SLIMElastic [29]), a neighborhood-based method (ItemKNN [30]), a pairwise ranking model (BPR [31]), a neural collaborative filtering model (NeuMF [32]), and generative autoencoder-based models (MultiVAE [33] and CDAE [34]).
All methods were evaluated under a leave-one-out (LOO) protocol. For each user, the most recent relevant interaction was held out as the test instance, while the second most recent was reserved for validation (early stopping); the remaining interactions were used for training. Note that the validation item is used solely for model selection and does not constitute a test instance; the evaluation therefore follows a standard leave-one-out protocol. For both validation and test evaluation, user-specific candidate sets were constructed from one ground-truth positive item and 100 randomly sampled unseen items, with the same candidate sets used across all methods to ensure a controlled comparison. Relevance was defined using a threshold of 3.5, and a user-level k-core constraint of 5 interactions was applied during preprocessing. Evaluation was conducted at cutoff values K ∈ {5, 10, 20} using HR@K and NDCG@K. Trainable models were optimized for up to 200 epochs with early stopping based on validation NDCG@10 and a patience of 30 epochs. The learning rate was fixed at 1 × 10−3 across trainable methods, while regularization and training configurations followed the native implementation of each model. Specifically, DAERec-GCA used a shared-weight autoencoder with hidden dimensions (128, 64, 128), CELU activation, batch size of 256 users, weight decay of 1 × 10−4, and a weighted binary cross-entropy objective with positive weight = 1.0, negative weight = 1.0, and 2 sampled negatives per positive interaction. BPR was trained with embedding size 128, batch size 8192, and weight decay 1 × 10−6. NeuMF used embedding size 64, MLP dimensions (128, 64), batch size 8192, weight decay 1 × 10−6, and 3 negatives per positive instance. MultiVAE was configured with hidden dimension 600, latent dimension 200, dropout 0.5, batch size 256, anneal cap 0.2, and 200,000 annealing steps, whereas CDAE used hidden dimension 200, corruption rate 0.3, batch size 256, and weight decay 1 × 10−5. Among non-neural baselines, EASE was used with λ = 300, ItemKNN with topK = 200 and shrinkage = 100, and SLIMElastic with α = 1 × 10−2, l1_ratio = 1 × 10−4, topK = 200, max_iter = 200, and tolerance = 1 × 10−4. All experiments were conducted using a fixed random seed of 42 to ensure deterministic behavior in data splitting, candidate generation, and model initialization. The comparative results are reported in Table 8.
Table 8.
Performance comparison of DAERec-GCA and baseline methods on MovieLens datasets under the LOO protocol, reported in terms of HR@K and NDCG@K for K = 10 and 20.
DAERec-GCA achieves the highest NDCG values on ML-100K at both cutoff levels. On ML-1M and ML-10M, the top results are obtained by BPR and MultiVAE; however, DAERec-GCA consistently ranks among the leading methods across both HR and NDCG, demonstrating competitive performance across different data scales. To examine the relative ordering of the methods more directly, an average-rank analysis based on NDCG@10 is presented in Table 9.
Table 9.
Ranking of the compared methods based on NDCG@10 across the MovieLens datasets.
Table 9 shows that MultiVAE achieves the lowest average rank, followed by DAERec-GCA and BPR. The proposed model consistently places within the top three across all datasets, indicating stable and competitive performance without dominating uniformly across all settings.
A combined rank analysis was also performed by jointly considering all dataset–metric pairs from Table 8. Each model was ranked separately for every dataset–metric combination, and the overall ranking was obtained by averaging these individual ranks. The combined average ranks are presented in Table 10, and the corresponding critical difference (CD) diagram is shown in Figure 9 to visualize statistical groupings among the methods.
Table 10.
Combined average ranks of the compared methods obtained by aggregating rankings across all dataset–metric pairs in Table 8.
Figure 9.
Critical difference (CD) diagram based on the combined average ranks.
Table 10 shows that MultiVAE achieves the lowest combined rank, followed closely by BPR and DAERec-GCA. As illustrated in Figure 9, methods connected by a horizontal bar do not exhibit statistically significant differences according to the Nemenyi test. The leading methods—MultiVAE, BPR, and DAERec-GCA—form a statistically indistinct group, while lower-ranked methods are more clearly separated. These results confirm that DAERec-GCA maintains competitive performance within the top-performing group across datasets and evaluation metrics.
5. Discussion
The experimental evaluation of DAERec-GCA consistently supports the efficacy of integrating side information through a genre-channel-aligned, weight-sharing design. The results validate the central hypothesis of this study: preserving the structural correspondence between user ratings and item genres enhances representation learning. Regarding experimental scope, this study deliberately focuses on vertical scalability within the well-standardized MovieLens benchmark. Rather than pursuing evaluation across heterogeneous domains such as e-commerce or point-of-interest recommendation, this controlled setting enables an isolation of the mathematical and architectural impact of the proposed two-dimensional structural alignment relative to conventional one-dimensional flattening. The vertical scaling results further demonstrate that the model does not merely memorize patterns in smaller datasets but preserves its structural learning behavior as data volume increases. The following subsections synthesize findings across three complementary dimensions: structural ablation, sparsity resilience, and computational scalability.
5.1. Structural Advantages of 2D Genre-Channel Alignment
The ablation study yields two critical insights. First, the performance gap between ROnly and DAERec-GCA confirms that genre information is necessary for mitigating data sparsity when collaborative overlap is limited. Second, the extended ablation results demonstrate that the structural manner in which genre information is embedded is as important as its mere presence. Three genre-aware flat autoencoder variants—GenreProfile, GenreEmbed, and GenreGated—were designed to test whether access to identical genre content is sufficient to replicate DAERec-GCA’s performance. Despite having access to the same genre information, all three consistently underperform DAERec-GCA across all metrics and cutoff values on ML-100K. Even GenreGated—the closest competitor, which introduces genre conditioning via a sigmoid gate at the bottleneck—yields an NDCG@10 degradation of 7.6%. These findings demonstrate that the performance gains arise not from genre content alone but specifically from the two-dimensional channel-aligned, weight-sharing design of DAERec-GCA. Traditional one-dimensional concatenation approaches may weaken the structural correspondence between user preferences and item-genre associations, potentially causing information dilution and undesirable parameter inflation in the hidden layers. By contrast, by treating each genre as an independent semantic channel, DAERec-GCA introduces a form of structural regularization: the weight-sharing mechanism enforces consistent transformations across all genre channels, promoting the learning of generalizable patterns.
5.2. Resilience to Data Sparsity
To quantify robustness under sparse supervision, a controlled train-side sparsity analysis was performed by reducing the number of observed training interactions per user to retention ratios , while keeping the test set fixed across all pairs. A warm-start five-fold cross-validation protocol was used to ensure that all compared models were evaluated on identical user populations and test interactions. A fixed base seed () was applied throughout to ensure consistency across folds and sparsity levels.
For each sparsity level, user-specific training histories were subsampled to approximately interactions, retaining at least one interaction per user, with the sampling process driven by a deterministic random number generator initialized per tuple. This design eliminates evaluation-order effects and ensures full reproducibility. Under each reduced training set, all variants were retrained from scratch using the same architecture family, optimization settings, and evaluation pipeline as in the ablation study, isolating the effect of reduced interaction density from other confounding factors. Performance is summarized using NDCG@10 in Table 11.
Table 11.
Controlled sparsity analysis: NDCG@10 (mean ± std) for DAERec-GCA and ablation variants at training retention ratios ∈ {0.25, 0.50, 0.75, 1.00}.
The controlled sparsity analysis provides direct evidence of how DAERec-GCA behaves as available training data diminishes. A consistent pattern in Table 11 is that DAERec-GCA achieves the best performance at the two most sparse levels ( and ) across all three datasets, suggesting that the proposed architecture is particularly effective when user interaction histories are limited.
On ML-100K and ML-1M, this advantage is visible across all retention ratios, with the margin being largest under the sparsest conditions. At , relative NDCG@10 decreases with respect to DAERec-GCA range from 12.2% to 13.7% on ML-100K and from 12.8% to 21.5% on ML-1M. As the retention ratio increases, the margin narrows, yet DAERec-GCA remains consistently ahead. A more nuanced picture emerges on ML-10M. While DAERec-GCA again ranks first at and , the differences at and are considerably smaller—typically around 1% or less in relative terms—and several competing variants achieve comparable or marginally higher values. This pattern suggests that the advantage of the proposed design is most pronounced in sparse and moderately sparse settings, while alternative genre-aware formulations become increasingly competitive under denser training conditions. These findings are consistent with the intended design rationale of DAERec-GCA: its practical advantage is greatest precisely when user feedback is most limited—the setting in which auxiliary structural information is expected to carry the most value. These results are visually summarized in Figure 10.
Figure 10.
Controlled sparsity analysis: NDCG@10 vs. training data retention ratio (ρ) for DAERec-GCA and ablation variants across (a) ML-100K, (b) ML-1M, and (c) ML-10M. Shaded bands represent ± one standard deviation.
5.3. Computational Scalability
To characterize computational scalability, training time, inference latency, and GPU memory consumption were profiled for all variants across ML-100K, ML-1M, and ML-10M using an NVIDIA GeForce RTX 3090 GPU (25.33 GB VRAM) under CUDA 11.8 and PyTorch 2.3.0. Results are summarized in Table 12.
Table 12.
Computational scalability profiling of DAERec-GCA and ablation variants across MovieLens datasets. Hardware: NVIDIA GeForce RTX 3090 (25.33 GB), CUDA 11.8, PyTorch 2.3.0.
ML-100K and ML-1M were profiled for 200 epochs, while ML-10M was profiled for 75 epochs based on the convergence trend shown in Figure 8. Epoch time is therefore the more appropriate metric for cross-dataset scaling comparisons, while total training time should be interpreted with this difference in mind. Table 12 shows that DAERec-GCA is approximately 17–18 times more parameter-efficient than Flat1D across all dataset scales, while maintaining comparable epoch times and inference latency. This confirms that the shared-weight two-dimensional formulation controls parameter growth without introducing a proportional runtime overhead. Relative to the structurally matched ROnly baseline, DAERec-GCA yields nearly identical training and inference times but consistently lower peak GPU memory: from 187.5 MB to 137.1 MB on ML-100K, from 363.7 MB to 259.9 MB on ML-1M, and from 974.8 MB to 678.9 MB on ML-10M. The genre-aligned structure therefore does not increase memory consumption relative to the corresponding rating-only two-dimensional backbone.
As dataset size increases from ML-100K to ML-10M, epoch time rises from 0.144 s to 18.85 s and peak GPU memory from 137.1 MB to 678.9 MB, as expected. By contrast, per-user inference latency remains stable at 0.052–0.057 ms across all scales, indicating that scaling primarily affects offline training cost while online scoring remains essentially constant. Taken together, these findings support a measured interpretation: DAERec-GCA is not uniformly optimal under every computational metric, but it offers a favorable trade-off between parameter efficiency and computational cost—particularly relative to flattened genre-aware designs. The proposed framework is therefore best understood as a principled design alternative that balances structural expressiveness with controlled model capacity, rather than as a universally superior replacement for flat baselines.
6. Conclusions
This study presented DAERec-GCA, a deep autoencoder-based collaborative filtering framework that organizes user–item interaction signals and item-side genre information within a genre-channel-aligned two-dimensional representation. Rather than incorporating genre information through flat concatenation, the proposed framework aligns rating values with genre-specific channels and applies shared encoder–decoder weights across channels, with the objective of preserving the structural correspondence between user preferences and item attributes while controlling parameter growth.
The experimental evaluation, conducted on the MovieLens 100K, 1M, and 10M datasets under a warm-start five-fold cross-validation protocol, indicates that DAERec-GCA provides competitive recommendation performance across different data scales. Within this unified evaluation setting, the model achieved the highest NDCG values on the smaller-scale dataset and remained within the upper-performing group on the medium- and large-scale datasets. Rank-based analyses further confirm that the proposed model consistently maintains a favorable overall position across datasets and metrics, without uniformly dominating all competing approaches.
The ablation and sparsity analyses provide further insight into the sources of these performance characteristics. In particular, the results indicate that the observed gains are not solely attributable to the inclusion of genre information, but also to the way in which this information is structurally integrated. This is evidenced by the consistent performance gap between the genre-channel-aligned formulation and its flattened counterpart (Flat1D), where relative NDCG@10 decreases exceeding 12% were observed. Statistical analysis using the Wilcoxon signed-rank test confirms that these differences are significant across all evaluated cutoff values. The controlled train-side sparsity experiments further suggest that the advantage of DAERec-GCA becomes more pronounced as interaction density decreases. At a retention ratio of ρ = 0.25, relative NDCG@10 improvements reached 13.7% on ML-100K and 21.5% on ML-1M, while diminishing under denser training conditions. This behavior is consistent with the design rationale, indicating that genre-channel alignment is particularly beneficial when observed user feedback is limited and auxiliary structural information carries greater relative importance.
From a computational perspective, the profiling results show that the shared-weight architecture reduces the number of trainable parameters by approximately 17–18 times compared to the flattened formulation, while maintaining comparable epoch times and stable per-user inference latency (0.052–0.057 ms). These findings suggest that the proposed design provides a practical trade-off between structural expressiveness, parameter efficiency, and recommendation quality, although the channel-wise processing introduces additional arithmetic cost during forward computation. Under the leave-one-out evaluation protocol, DAERec-GCA achieved the highest performance on ML-100K and remained within the top three methods across all datasets, placing second overall in the combined average-rank analysis behind MultiVAE. Taken together, these results indicate that genre-channel alignment with shared-weight parameterization constitutes a viable and robust design alternative, particularly under sparse and moderately sparse interaction regimes.
Limitations: The evaluation was limited to the MovieLens benchmark family and conducted exclusively under a warm-start setting. As a result, the behavior of the proposed framework under explicit cold-start conditions was not assessed. In addition, the study focused solely on genre-based side information, and the applicability of the proposed structural alignment mechanism to other modalities such as textual, visual, or contextual features, remains to be investigated.
Future Work: Several directions remain for future investigation. Evaluating the proposed framework on heterogeneous benchmark datasets (e.g., Amazon product data or Yelp point-of-interest data) would provide broader evidence of generalizability. Extending the alignment mechanism to incorporate additional modalities, such as textual embeddings, visual features, or temporal interaction signals, represents another promising direction. Furthermore, examining the model under cold-start scenarios and exploring hybrid formulations that integrate graph-based mechanisms may provide additional insights into capturing cross-genre dependencies beyond implicit shared parameterization.
Author Contributions
Conceptualization, A.M.A.; methodology, A.M.A.; software, A.M.A. and S.S.K.; validation, A.M.A. and S.S.K.; formal analysis, A.M.A.; investigation, A.M.A.; resources, A.M.A.; data curation, S.S.K.; writing—original draft preparation, A.M.A.; writing—review and editing, A.M.A. and S.S.K.; visualization, S.S.K. and A.M.A.; supervision, A.M.A.; project administration, A.M.A. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable. This study used only publicly available benchmark datasets and did not involve human or animal subjects.
Informed Consent Statement
Not applicable. This study used only publicly available benchmark datasets and did not involve human participants.
Data Availability Statement
The datasets analyzed in this study are publicly available benchmark datasets. MovieLens datasets (100K, 1M, and 10M) can be accessed from the GroupLens Research repository at https://grouplens.org/datasets/movielens/ (accessed on 15 December 2025). No new datasets were generated during the study.
Acknowledgments
During the preparation of this manuscript, the authors used Gemini and Grammarly for language editing, grammar checking, and improving clarity of expressions. The authors have reviewed and edited the output and take full responsibility for the content of this publication. This study originates from an initial conceptual idea explored in the second author’s Master’s thesis, conducted under the supervision of the first author. The current work has been extensively revised and expanded with entirely new model architecture, loss formulations, experimental results, and findings.
Conflicts of Interest
The authors declare no conflicts of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| Abbreviation | Meaning |
| 1D | One-Dimensional |
| 2D | Two-Dimensional |
| BCE | Binary Cross-Entropy |
| CF | Collaborative Filtering |
| DAE | Deep Autoencoder |
| DCG | Discounted Cumulative Gain |
| Flat1D | Flattened One-Dimensional |
| GNN | Graph Neural Network |
| HR | Hit Ratio |
| IDCG | Ideal Discounted Cumulative Gain |
| LOO | Leave-One-Out |
| MF | Matrix Factorization |
| ML | MovieLens |
| NDCG | Normalized Discounted Cumulative Gain |
| ROnly | Rating-Only |
References
- Liu, F.; Chen, Z.; Ding, Y.; Yang, S.; Zhang, T. A Face Attribute Based Recommendation System via Integrating Denoising Autoencoder and Hash Coding. Comput. Electr. Eng. 2021, 90, 107020. [Google Scholar] [CrossRef] [Scilit]
- Acilar, A.M.; Arslan, A. A Collaborative Filtering Method Based on Artificial Immune Network. Expert Syst. Appl. 2009, 36, 8324–8332. [Google Scholar] [CrossRef] [Scilit]
- Lee, S. Using Entropy for Similarity Measures in Collaborative Filtering. J. Ambient Intell. Humaniz. Comput. 2020, 11, 363–374. [Google Scholar] [CrossRef] [Scilit]
- Valcarce, D.; Parapar, J.; Barreiro, Á. Finding and Analysing Good Neighbourhoods to Improve Collaborative Filtering. Knowl.-Based Syst. 2018, 159, 193–202. [Google Scholar] [CrossRef] [Scilit]
- Ortal, P.; Edahiro, M. Switching Hybrid Method Based on User Similarity and Global Statistics for Collaborative Filtering. IEEE Access 2020, 8, 213401–213415. [Google Scholar] [CrossRef] [Scilit]
- Kant, S.; Mahara, T. Merging User and Item Based Collaborative Filtering to Alleviate Data Sparsity. Int. J. Syst. Assur. Eng. Manag. 2018, 9, 173–179. [Google Scholar] [CrossRef] [Scilit]
- Ahn, H.J. A New Similarity Measure for Collaborative Filtering to Alleviate the New User Cold-Starting Problem. Inf. Sci. 2008, 178, 37–51. [Google Scholar] [CrossRef] [Scilit]
- Bobadilla, J.; Hernando, A.; Ortega, F.; Gutiérrez, A. Collaborative Filtering Based on Significances. Inf. Sci. 2012, 185, 1–17. [Google Scholar] [CrossRef] [Scilit]
- Breese, J.S.; Heckerman, D.; Kadie, C. Empirical Analysis of Predictive Algorithms for Collaborative Filtering. In Proceedings of the Fourteenth Conference on Uncertainty in Artificial Intelligence; Morgan Kaufmann Publishers Inc.: San Francisco, CA, USA, 1998; pp. 43–52. [Google Scholar]
- Feng, C.; Liang, J.; Song, P.; Wang, Z. A Fusion Collaborative Filtering Method for Sparse Data in Recommender Systems. Inf. Sci. 2020, 521, 365–379. [Google Scholar] [CrossRef] [Scilit]
- Jiang, J.; Li, W.; Dong, A.; Gou, Q.; Luo, X. A Fast Deep AutoEncoder for High-Dimensional and Sparse Matrices in Recommender Systems. Neurocomputing 2020, 412, 381–391. [Google Scholar] [CrossRef] [Scilit]
- Ferreira, D.; Silva, S.; Abelha, A.; Machado, J. Recommendation System Using Autoencoders. Appl. Sci. 2020, 10, 5510. [Google Scholar] [CrossRef] [Scilit]
- Shambour, Q. A Deep Learning Based Algorithm for Multi-Criteria Recommender Systems. Knowl.-Based Syst. 2021, 211, 106545. [Google Scholar] [CrossRef] [Scilit]
- Pan, Y.; He, F.; Yu, H. Learning Social Representations with Deep Autoencoder for Recommender System. World Wide Web 2020, 23, 2259–2279. [Google Scholar] [CrossRef] [Scilit]
- Pan, Y.; He, F.; Yan, X.; Li, H. A Synchronized Heterogeneous Autoencoder with Feature-Level and Label-Level Knowledge Distillation for the Recommendation. Eng. Appl. Artif. Intell. 2021, 106, 104494. [Google Scholar] [CrossRef] [Scilit]
- Deng, J.; Chen, J.; Wang, S.; Ye, J.; Wang, Y. A Novel Fuzzy Neural Collaborative Filtering for Recommender Systems. Expert Syst. Appl. 2024, 258, 125153. [Google Scholar] [CrossRef] [Scilit]
- Liu, D.; Wang, Y.; Luo, C.; Ma, J. An Improved Autoencoder for Recommendation to Alleviate the Vanishing Gradient Problem. Knowl.-Based Syst. 2023, 263, 110254. [Google Scholar] [CrossRef] [Scilit]
- Walker, J.; Zhou, F.; Baagyere, E.Y.; Ahene, E.; Zhang, F. Implicit Optimal Variational Collaborative Filtering. Complex Intell. Syst. 2022, 8, 4369–4384. [Google Scholar] [CrossRef] [Scilit]
- Ortega, F.; Lara-Cabrera, R.; González-Prieto, Á.; Bobadilla, J. Providing Reliability in Recommender Systems through Bernoulli Matrix Factorization. Inf. Sci. 2021, 553, 110–128. [Google Scholar] [CrossRef] [Scilit]
- Jiao, S.; Zhang, Y.; Hara, T. Multi-Task Multi-Modal Graph Neural Network for Recommender System. Knowl. Inf. Syst. 2025, 67, 8059–8084. [Google Scholar] [CrossRef] [Scilit]
- Pujahari, A.; Sisodia, D.S. Modeling Users’ Preference Changes in Recommender Systems via Time-Dependent Markov Random Fields. Expert Syst. Appl. 2023, 234, 121072. [Google Scholar] [CrossRef] [Scilit]
- Lee, S.; Kim, D. Deep Learning Based Recommender System Using Cross Convolutional Filters. Inf. Sci. 2022, 592, 112–122. [Google Scholar] [CrossRef] [Scilit]
- Heidari, N.; Moradi, P.; Koochari, A. An Attention-Based Deep Learning Method for Solving the Cold-Start and Sparsity Issues of Recommender Systems. Knowl.-Based Syst. 2022, 256, 109835. [Google Scholar] [CrossRef] [Scilit]
- Harper, F.M.; Konstan, J.A. The MovieLens Datasets: History and Context. ACM Trans. Interact. Intell. Syst. 2015, 5, 1–19. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Li, P.; Pei, Y.; Li, J. A Comprehensive Survey on Design and Application of Autoencoder in Deep Learning. Appl. Soft Comput. 2023, 138, 110176. [Google Scholar] [CrossRef] [Scilit]
- Wright, S.J. Coordinate Descent Algorithms. Math. Program. 2015, 151, 3–34. [Google Scholar] [CrossRef] [Scilit]
- Yang, L.; Shami, A. On Hyperparameter Optimization of Machine Learning Algorithms: Theory and Practice. Neurocomputing 2020, 415, 295–316. [Google Scholar] [CrossRef] [Scilit]
- Steck, H. Embarrassingly Shallow Autoencoders for Sparse Data. In Proceedings of the The World Wide Web Conference; Association for Computing Machinery: New York, NY, USA, 2019; pp. 3251–3257. [Google Scholar]
- Ning, X.; Karypis, G. SLIM: Sparse Linear Methods for Top-N Recommender Systems. In Proceedings of the 2011 IEEE 11th International Conference on Data Mining, Vancouver, BC, Canada, 11–14 December 2011; pp. 497–506. [Google Scholar]
- Sarwar, B.; Karypis, G.; Konstan, J.; Riedl, J. Item-Based Collaborative Filtering Recommendation Algorithms. In Proceedings of the 10th International Conference on World Wide Web; Association for Computing Machinery: New York, NY, USA, 2001; pp. 285–295. [Google Scholar]
- Rendle, S.; Freudenthaler, C.; Gantner, Z.; Schmidt-Thieme, L. BPR: Bayesian Personalized Ranking from Implicit Feedback. In Proceedings of the Twenty-Fifth Conference on Uncertainty in Artificial Intelligence; AUAI Press: Arlington, VA, USA, 2009; pp. 452–461. [Google Scholar]
- He, X.; Liao, L.; Zhang, H.; Nie, L.; Hu, X.; Chua, T.-S. Neural Collaborative Filtering. In Proceedings of the 26th International Conference on World Wide Web; International World Wide Web Conferences Steering Committee: Geneva, Switzerland, 2017; pp. 173–182. [Google Scholar]
- Liang, D.; Krishnan, R.G.; Hoffman, M.D.; Jebara, T. Variational Autoencoders for Collaborative Filtering. In Proceedings of the 2018 World Wide Web Conference; International World Wide Web Conferences Steering Committee: Geneva, Switzerland, 2018; pp. 689–698. [Google Scholar]
- Wu, Y.; DuBois, C.; Zheng, A.X.; Ester, M. Collaborative Denoising Auto-Encoders for Top-N Recommender Systems. In Proceedings of the Ninth ACM International Conference on Web Search and Data Mining; Association for Computing Machinery: New York, NY, USA, 2016; pp. 153–162. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.









