---
title: "Federated Probabilistic Preference Distribution Modelling with Compactness Co-Clustering for Privacy-Preserving Multi-Domain Recommendation"
authors:
  - "Weiming Liu"
  - "Chaochao Chen"
  - "Xinting Liao"
  - "Mengling Hu"
  - "Jianwei Yin"
  - "Yanchao Tan"
  - "Longfei Zheng"
doi: "10.24963/ijcai.2023/245"
url: "https://ijcai.org/proceedings/2023/245"
pdf: "https://ijcai.org/proceedings/2023/0245.pdf"
venue: "Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence"
year: 2023
pages: "2206-2214"
track: "Main Track"
keywords:
  - "Data Mining: DM: Recommender systems"
---

# Federated Probabilistic Preference Distribution Modelling with Compactness Co-Clustering for Privacy-Preserving Multi-Domain Recommendation

Weiming Liu, Chaochao Chen, Xinting Liao, Mengling Hu, Jianwei Yin, Yanchao Tan, Longfei Zheng

*Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence*, pages 2206-2214. DOI: [10.24963/ijcai.2023/245](https://doi.org/10.24963/ijcai.2023/245)

## Abstract

With the development of modern internet techniques, Cross-Domain Recommendation (CDR) systems have been widely exploited for tackling the data-sparsity problem. Meanwhile most current CDR models assume that user-item interactions are accessible across different domains. However, such knowledge sharing process will break the privacy protection policy. In this paper, we focus on the  Privacy-Preserving Multi-Domain Recommendation problem (PPMDR). The problem is challenging since different domains are sparse and heterogeneous with the privacy protection. To tackle the above issues, we propose Federated Probabilistic Preference Distribution Modelling (FPPDM). FPPDM includes two main components, i.e., local domain modelling component and global server aggregation component with federated learning strategy. The local domain modelling component aims to exploit user/item preference distributions using the rating information in the corresponding domain. The global server aggregation component is set to combine user characteristics across domains. To better extract semantic neighbors information among the users, we further provide compactness co-clustering strategy in FPPDM ++ to cluster the users with similar characteristics. Our empirical studies on benchmark datasets demonstrate that FPPDM/ FPPDM ++ significantly outperforms the state-of-the-art models.

## Full text

## 1 Introduction

Cross-domain recommendation (CDR) systems have shown great success in alleviating the serious data sparsity problem [Guo et al., 2021; Li et al., 2022; Zang et al., 2021a; Zheng et al., 2022]. It is well acknowledged that CDR models always share the user-item rating information across domains for joint collaborative filtering. Such methods can provide better performance on both source and target domains. However, with the increasing law on privacy protection, the user-item rating information are not accessible among different domains [Chen and et al, 2022]. How to provide highquality cross- and multi-domain recommendations under the demand of privacy protection has become an urgent problem.

∗Chaochao Chen is the corresponding author.

In this paper, we focus on a more general problem of Privacy-Preserving Multi-Domain Recommendation (PPMDR). That is, user-item rating interactions are regarded as private information and other domains (participants) cannot directly obtain them. Such demand makes it difficult for knowledge transfer across domains to extract users' domaininvariant preferences. Meanwhile, these multiple domains all suffer from the data sparsity problem. It further hurdles the model to learning reliable representations and limits the model's performance.

Existing research on CDR cannot solve the PPMDR problem well. Firstly, most conventional CDR models need to access the whole user-item rating interactions among different domains for modelling [Hu et al., 2018; Chen et al., 2020]. While it is not suitable under the settings of PPMDR, since the user-item ratings should be protected in each domain. Recently, FedMF [Chai et al., 2020] first adopts federated learning strategy for ensuring data privacy protection. However, FedMF only adopted a shallow model and thus cannot depict the complex user-item relationship well. Secondly, most of current CDR models only utilize embeddings rather than distributions to represent users and items, which leads to an inaccurate understanding of user preference, especially under the data sparsity scenario [Jiang et al., 2020; Ma and et al, 2020]. Specifically, we provide an example in Fig.1(a)-(b) where the user Mary prefers romantic and historical items while dislikes horror items. If we only consider the user/item embeddings, the horror items Suspect X or Kill Game will be recommended to Mary since they are closer than Woman in Love or Flipped. While when we model the users/items with Gaussian distributions, the users/items can represent more richer meanings. As depicted in Fig.1(a), Mary's distribution overlaps her prefer books (e.g., Woman in Love and Global History) rather than horror items to avoid inaccurate results. While only using single domain information cannot better model users' preference distribution, as shown in Fig.1(b), Mary's local distribution with dashed eclipse does not overlap with the romantic movie Titanic that she likes. Then we should adopt the global server to aggregate the user distributions for knowledge sharing in Fig.1(c). Meanwhile, different domains are always heterogeneous with diverse kinds of items. Hence, it could be rather difficult to directly apply the commonly-used federated learning methods for information gathering. What is more, most of the CDR models only concentrate on user-item interactions and neglect potential semantic relations. As shown in Fig.1(d)- (e), the user preference distributions are scattered and users with different tastes still have overlapped space. In conclusion, how to properly model and aggregate the user/item preference distribution is still a challenging problem.

Figure 1: The illustrations of probabilistic preference distribution modelling with compactness co-clustering.

![Image](https://ijcai.org/proceedings/2023/fulltext/245/image_000000_80b52dff772a78125ee185680c7df353a09e1fd30a6b0b3d1e90bf96ba162f53.png)

To address the aforementioned issues, in this paper, we propose Federated Probabilistic Preference Distribution Modelling (FPPDM) for solving the PPMDR problem. FPPDM involves two main components, i.e., local domain modelling component and global server aggregation component where user-item rating interactions are stored in the local domain due to the demand for privacy protection. We further propose neural networks to capture user/item preference distribution via modelling the corresponding mean and covariance in the local domain modelling component. Then we aggregate these users' preference distributions in the global server aggregation component and send them back to local domains. To further leverage the user similarity relationship, we propose a compactness co-clustering method in FPPDM++. The compactness co-clustering method can gather users based on their tastes or characteristics to provide more satisfactory results. We summarize our main contributions as follows: (1) We propose a novel federal learning framework, i.e., FPPDM, for solving the PPMDR problem and protecting the privacy of user-item rating information. FPPDM involves multiple local domains and a global server to model and aggregate user/item preference distributions. (2) To achieve better results, we further propose a compactness co-clustering method to leverage similar users' information in FPPDM++. (3) Extensive empirical studies on Douban and Amazon datasets demonstrate that both FPPDM and FPPDM++ significantly improve the stateof-the-art models, especially under the PPMDR setting.

## 2 RelatedWork

Cross- and Multi-Domain Recommendation. The existing CDR models have two main types, i.e., single-target CDR models and dual-target CDR models [Zang et al., 2021b;

Zhu et al., 2021; Zhang et al., 2022b; Yuan et al., 2019; Wang and et al, 2022; Sun and et al, 2022]. Single-target CDR models leverage the information from the relevant source domain with rich data to the sparse target domain. Conventional single-target CDR models aims to adopt matrix factorization mechanism for collaborative filtering on overlapped users/items [Lian et al., 2017]. More recently, some single-target CDR models also adopt the deep neural networks to users/items preferences [Elkahky et al., 2015; Hu et al., 2018]. Latest PriCDR [Chen and et al, 2022] further considers the privacy protection when distilling the information from rich to sparse domains. Dual-target CDR models aims to simultaneously share and transfer information when both source and target domains are sparse. DOML [Li and Tuzhilin, 2021] first tried attempt to share dual knowledge transfer based on orthogonal mapping. Recently, researchers also utilized graph-based approaches [Zhao et al., 2019; Liu et al., 2020; Cao et al., 2022] for solving dual-target CDR problem. Zhao et.al. [Zhao et al., 2022] further enhanced the method with gate mechanism into multi-domain recommendation. While the above methods should distribute the local user-item ratings across different domains which could raise the concern on privacy protection. Hence they cannot be suitable for solving the PPMDR problem.

Federated Learning. With the increasing emphasis on protecting personal privacy, federated learning is widely used in diverse applications [Zhang et al., 2022a; Meihan et al., 2022]. FedAvg [McMahan et al., 2017] was first be proposed for protecting the clients' privacy in distributed learning. To better satisfy the non-identical independent fashion, proximal regularization term [T Dinh et al., 2020] or primal-dual algorithm [Zhang et al., 2021; Acar et al., 2021] have been added in the local clients. Furthermore, shared representations have been exploited [Pillutla et al., 2022] to provide personal solutions. Meanwhile knowledge distill method [Lin et al., 2020] and prototype alignment [Tan and et al, 2021; Dong et al., 2022] have been proposed with the consideration of heterogeneous data distribution or network architecture. More recently, FedMF [Chai et al., 2020] successfully adopted the federated learning into the field of cross domain recommendation. Latest FedCDR [Meihan et al., 2022] also adopted federated learning into solving cold-start CDR problem. However, FedMF only adopted shallow model which cannot capture and depict the complex and complicate useritem relations. While FedCDR separated the rating prediction stage and transfer stage which limits the model performance. As a comparison, in this paper, we extend the federated learning with PPMDR problem by adopting distribution aggregation method with compactness co-clustering strategy.

## 3 Methodology

First, we describe notations. We assume there are K (K ≥ 2) domains (clients) as {D(1) ,D(2) , · · · ,D(K) } where D(i) denotes as the i-th domain (client). We assume each domain share the same set of NU users. Meanwhile each domain has N (i) V different types of items. Let R(i) ∈ RNU×N (i) V be the observed rating matrices in i-th domain D(i) and users in different domains are overlapped. To simplify the problem, in this paper, we assume both domains have no other auxiliary information. Meanwhile, the rating matrix R(i) is the private data which cannot be directly shared in the public space.

Then, we introduce the overview of our proposed FPPDM framework, as is illustrated in Fig. 2. FPPDM mainly involves two components, i.e., local domain modelling component and global server aggregation component. The i-th local domain stores the user-item rating R(i) in i-th domain D(i) . The local domain aims to model user/item probabilistic preference distribution based on the rating interactions. The global server aggregation component aims to gather the overlapped user information for knowledge sharing. To achieve more better recommendation results, we further provide FPPDM++ with compactness co-clustering method. This method tends to exploit and cluster users with similar tastes and characteristics.

## 3.1 The Framework of FPPDM

## Local Domain Modelling Component

Firstly, we provide the details of the local domain module in FPPDM. For the i-th user and the j-th item in the D(k) domain, we define their corresponding one-hot ID vectors as XU(k) i and XV(k) j , respectively. We adopt a trainable lookup table to exploit the user/item one-hot ID embedding as EU(k) i = LookUp(XU(k) i ) and EV(k) j = LookUp(XV(k) j ) respectively. To better aggregate useful information among the user-item interactions, we further adopt the commonlyused graph neural network in modelling. Then we first build up the corresponding interaction A(k) graph among users and items as A(k) = [ 0 R(k) ]. Then we can conduct

<!-- formula-not-decoded -->

the graph convolution neural network for modelling user/item preference distribution:

<!-- formula-not-decoded -->

where E(k) = {EU(k) ,EV(k) } denotes the set of users and items in D(k) . The W (k) µ and W (k) σ denote the trainable weights. GCN(·) denotes the graph convolution network operation which can be computed as:

<!-- formula-not-decoded -->

where ˜D(k) = diag( ˜ A(k)1) denotes the degree matrix for the graph ˜ A(k) and ˜ A(k) = A(k) + I. Specifically, we adopt ℓ-th layers of graph convolution network layers to achieve the users/items' mean µ and covariance σ2 of their embeddings distribution as follows:

<!-- formula-not-decoded -->

where P(U (k) ) and P(V (k) ) denote the local user and item distributions respectively. Since using the single user or item embeddings cannot precisely depict user-item relationship, we adopt the Gaussian distribution to parameterize user and item distribution. Specifically, the Gaussian distribution can capture the complex and complicated user/item preference via measuring the covariance. After that we should train the model to fit the observed user-item ratings. To better achieve this goal, we propose the distribution-based metric learning loss as given below:

<!-- formula-not-decoded -->

where O(k) denotes the positive user-item pairs. V (k) neg,(i) denotes the negative items for the i-th user. The D(·) denotes Wasserstein distance among different Gaussian distributions which can be calculated as:

<!-- formula-not-decoded -->

After adopting the metric-based rating prediction loss, we can pull the positive user-item pairs while push away the negative user-item pairs. Meanwhile, the local and global overlapped user distributions should be consistent for knowledge sharing. To this end, we propose a regularization term to reduce the distance among these corresponding local and global user distributions as follows:

<!-- formula-not-decoded -->

where N denotes as the batchsize. P( ̂Ui) = N(̂µi, ̂σ2 i ) denotes the i-th global user distribution. By combining the rating prediction loss L(k) R with the regularization termL(k) P , we can obtain the total loss in local domain modelling component:

<!-- formula-not-decoded -->

where λP denotes as the balanced hyper parameter. After the training in local domains, we can obtain the local user distribution P(U (k) ) and send them to the global server.

## Global Server Aggregation Component

Since the global server have received the local user distributions from multiple different domains, the global server should aggregate and update the global user distributions P( ̂U). This process is important since the data sparsity problem will deteriorate the user-item modelling in local domain. As an example in Fig.1(b), the local user distribution of Mary will not fully cover her interests since it still away from the romantic movie Titanic. Then we adopt the server aggregation

Figure 2: The model framework of FPPDM with includes the multiple local domains and global server.

![Image](https://ijcai.org/proceedings/2023/fulltext/245/image_000001_25df7a8c730cd60923dd7bb9a9533ffca2de685987949f7fc5a0b20333f4fa60.png)

## Algorithm 1 FPPDM / FPPDM++

- 1: Server executes:
- 2: Initialize global user distribution as P( ̂U).
- 3: for round = 1 to T do
- 4: for each domain = k to K in parallel do
- 5: Obtain P(U (k) i ) ←LocalUpdate(i, P( ̂U))
- 6: end for
- 7: Update P( ̂U) via Eq.(7) and send to local domain.
- 8: end for
- 9: LocalUpdate(i, P( ̂U)):
- 10: for epoch = 1 to t do
- 11: Calculate the rating prediction loss in Eq.(4).
- 12: Calculate the regularization loss in Eq.(5).
- 13: if The model is FPPDM++ then
- 14: Optimize the compactness similarity in Eq.(8).
- 15: Optimize the assign indication in Eq.(10).
- 16: Calculate compactness co-clustering loss inEq.(11).
- 17: end if
- 18: Update the local model.
- 19: end for
- 20: Return: Well-trained local model.

Then we introduce the details of our proposed compactness co-clustering method. To start with, we tend to figure out the similarity s(k) ij between the i-th and j-th users in the D(k) domain. Meanwhile we suppose to cluster the users into M groups to achieve more compact user representations. Specifically, we present the compactness similarity optimization problem as follows:

<!-- formula-not-decoded -->

where L(k) = diag(S(k)1) - S(k) denotes the Laplacian similarity matrix. ϵ denotes the hyper parameter to balance the similarity matching and the entropy regularization term s(k) ij log s(k) ij . Meanwhile the entropy regularization term is set to obtain the nonnegative and nontrivial solution [Bai and Liang, 2020; Nie et al., 2014]. Furthermore, we add the rank constraint, i.e., rank(L(k) ) = N -M, on Laplacian similarity matrix L(k) to obtain more compact results

to obtain the global user preference distribution in Fig.1(c) and after that it will enhance the model performance in the local movie domain in Fig.1(b). To fulfill this task, we tend to exploit the new global user distributions P( ̂U) which has the smaller Wasserstein distance among these local user distributions as [minP( ̂U) 1K ∑Ni=1 ∑Kk=1 D(P( ̂Ui), P(U (k) i ))]. By taking the differentiation w.r.t. on ̂µi and ̂σi, we can easily obtain the optimal results as:

<!-- formula-not-decoded -->

After we achieve the aggregated global user distributions, we further send them back to the local domains. Meanwhile only mean and covariance of user preference distributions will be transmitted to the global server which makes it different from conventional federated learning methods (e.g., FedAvg [McMahan et al., 2017]). Note that it is difficult to reconstruct the raw user-item rating interactions from user preference distributions. Furthermore, one can even adopt encryption transportation method (e.g., homomorphic encryption [Gentry, 2009; Aono et al., 2017]) on mean and covariance to strengthen security level.

## 3.2 The Framework of FPPDM++

Although FPPDM can share and transfer useful knowledge via the overlapped users across domains, the user preference distributions will become scattered in the latent space as shown in Fig.1(d). Specifically, the purple and green dots represent the users with different types of preferences in Fig.1(d). Some users (e.g., purple #7 and green #2) with different preferences still have overlapped distributions. The scattered latent distributions will hurdle the model performance by providing inaccurate results. The main reason behind is FPPDM cannot fully exploit and incorporate the semantic neighbors to enhance the model performance. That is, the users with similar tastes or preferences are their semantic neighbors who should be clustered. Meanwhile utilizing the co-clustering strategy can even filter out inherit data noise to further reduce data sparsity problem [Lin et al., 2022b; Lin et al., 2022a]. However, previous methods mainly focus on the simple embedding situation and they cannot be directly applied for distribution clustering. To resolve this issue, we first propose compactness co-clustering method in FPPDM++ to enhance the model performance by extracting useful semantic information among these preference distributions.

by avoiding the situation that most users clustered in one group. However, it is difficult to directly optimize the rank constraint. Here, we make the approximation by calculating the minimal eigenvalues of L(k) to replace the rank constraint. In other words, rank(L(k) ) = N-M is equivalent to ∑Mm=1 ϕm(L(k) ) where ϕm(L(k) ) denotes the m-th smallest eigenvalue of L(k) . According to the Ky Fan's theorem [Fan, 1949], ϕm(L(k) ) can be calculated as:

<!-- formula-not-decoded -->

where F (k) ∈ RN×M is the indicator matrix. We provide the Lagrange multipliers for the original problem as follows:

<!-- formula-not-decoded -->

where η is the hyper parameter and γ (k) i is the multiplier. We further make simplification for rank constraint since ∑Ni=1 ∑Nj=1 s(k) ij ||f (k) i -f (k) j ||22 = 2Tr((F (k) )⊤L(k)F (k) ). We first fix and F (k) and update the S(k) as:

<!-- formula-not-decoded -->

Then we fix S(k) and update F (k) . The optimal solution F (k) can be obtained by the M eigenvectors of L(k) corresponding to the M smallest eigenvalues. We can alternatively update S(k) and F (k) to achieve the optimal solution.

Once we obtain the indicator matrix F (k) , we tend to figure out the relationship between each data and the corresponding clusters. To achieve this goal, we propose entropy-based KMeans method as follows:

<!-- formula-not-decoded -->

where Z(k) denotes the cluster centers of assign indicator matrix F (k) . That problem can be solved via iteratively optimize ζ (k) and Z(k) . Due to space limits, please kindly refer to [Bai and Liang, 2020; Liu and et al, 2023] for more details on the optimization process. After we obtain the optimal solution of ζ (k) , we can further calculate the results of the corresponding cluster distribution P(C(k) j ) =N(˜µ(k) j , (˜σ(k) j )2 ) as:

<!-- formula-not-decoded -->

After we obtain these results, we tend to narrow the distance between the local user distribution and these cluster distributions. Therefore, we further provide the compactness coclustering loss as follows:

<!-- formula-not-decoded -->

Table 1: The statistics information of Douban and Amazon datasets.

| Datasets           |   Users |   Items |   Ratings | Density   |
|--------------------|---------|---------|-----------|-----------|
| Douban Movie       |     800 | 154,886 |    93,074 | 0.075%    |
| Douban Book        |     800 | 165,461 |    29,781 | 0.022%    |
| Douban Music       |     800 | 166,447 |    30,487 | 0.023%    |
| Amazon Phone       |  16,337 |   9,481 |   148,271 | 0.096 %   |
| Amazon Electronics |  16,337 |  40,460 |   821,301 | 0.124 %   |
| Amazon Sport       |   7,857 |  12,655 |   163,291 | 0.164 %   |
| Amazon Cloth       |   7,857 |  17,943 |   187,880 | 0.133 %   |
| Amazon Game        |   1,730 |  12,319 |    25,036 | 0.117 %   |
| Amazon Video       |   1,730 |   8,751 |    16,091 | 0.106 %   |

Using the compactness co-clustering, the users with similar tastes or preferences will have more compact representations as shown in Fig.1(e). Finally, we can combine the rating prediction loss ℓ(k) R , local-global regularization loss ℓ(k) P , and compactness co-clustering loss ℓ(k) C for the total loss of proposed FPPDM++:

<!-- formula-not-decoded -->

where λP and λC denote the balance hyper parameters. Note that the FPPDM and FPPDM++ have the same global server aggregation component during training process. The training algorithm details have been provided in Algo.1.

## 4 Experiments

## 4.1 Experimental Setup

Datasets. We conduct experiments on two popuarly used real-world datasets, i.e., Douban and Amazon. First, the Douban dataset [Zhu et al., 2019; Zhu and et al, 2021] has three domains, i.e., Book, Music, and Movie. Second, the Amazon dataset [Zhao et al., 2020; Ni et al., 2019] has six domains, i.e., Phone, Electronics (Elec), Cloth, Sport, Game, and Video. The detailed statistics of these datasets are given in Table 1. For each dataset, we binarize the ratings higher or equal to 4 as positive. We also filter the users and items with less than 5 interactions, following existing research [Zhu et al., 2019; Liu and et al, 2022]. We conduct three crossdomain recommendation tasks in Amazon when only two domains (clients) involve (K = 2), i.e., Phone and Elec, Cloth and Sport, and Game and Video. Meanwhile we conduct multi-domain recommendation on the whole Douban datasets (K = 3). We assume that users in different domains are overlapped in the same task, and there are two/three clients involves in Amazon/Douban tasks respectively.

Baseline. We compare our proposed FPPDM with the following state-of-the-art models. (1) NeuMF [He et al., 2017] first adopts deep neural network for collaborative filtering in single domain. (2) PMLAM [Ma and et al, 2020] first adopts probabilistic user/item modelling with metric-based loss in single domain. (3) LightGCN [He et al., 2020] adopts the graph neural network to model user/item interactions in single domain. (4) FedMF [Chai et al., 2020] is the first attempt to adopt federal learning framework across domains. (5) FedGNN [Wu et al., 2021] further adopts the graph neural network into federated recommendation. (6) PriCDR [Chen and et al, 2022] is the single-target CDR model while sharing the information from the rich domain to the sparse domain.

Table 2: Experimental results (%) on Douban and Amazon datasets.

|                      | (Amazon) Phone & Elec on Phone - HR@5   | (Amazon) Phone & Elec on Phone - NDCG@5   | (Amazon) Phone & Elec on Phone - HR@10   | (Amazon) Phone & Elec on Phone - NDCG@10   | (Amazon) Phone & Elec on Elec - HR@5   | (Amazon) Phone & Elec on Elec - NDCG@5   | (Amazon) Phone & Elec on Elec - HR@10   | (Amazon) Phone & Elec on Elec - NDCG@10   | (Amazon) Cloth & Sport on Cloth - HR@5   | (Amazon) Cloth & Sport on Cloth - NDCG@5   | (Amazon) Cloth & Sport on Cloth - HR@10   | (Amazon) Cloth & Sport on Cloth - NDCG@10   |
|----------------------|-----------------------------------------|-------------------------------------------|------------------------------------------|--------------------------------------------|----------------------------------------|------------------------------------------|-----------------------------------------|-------------------------------------------|------------------------------------------|--------------------------------------------|-------------------------------------------|---------------------------------------------|
| NeuMF PMLAM LightGCN | 8.28 9.65 10.23                         | 5.21 6.06 6.88                            | 13.63 15.33 16.06                        | 6.89 7.97 8.55                             | 11.02 12.10 12.67                      | 6.91 7.89 8.85                           | 17.85 18.44 19.30                       | 8.70 9.56 9.94                            | 5.74 6.82 7.29                           | 2.66 3.39 3.81                             | 9.57 10.38 11.05                          | 5.12 5.56 6.01                              |
| FedMF FedGNN PriCDR  | 9.34 10.10 11.40                        | 5.93 6.76 7.61                            | 14.78 16.97 18.21                        | 8.02 8.61 9.84                             | 11.91 13.28 14.05                      | 7.60 8.63 9.82                           | 17.97 19.05 20.37                       | 9.33 10.12 11.24                          | 6.63 7.02 7.99                           | 3.07 3.84 5.12                             | 10.22 11.26 11.67                         | 5.49 6.32 6.50                              |
| DOML ETL CDRIB MSCDR | 10.59 11.07 12.35 12.83                 | 7.03 7.34 8.19 8.55                       | 17.43 17.95 18.87 19.10                  | 9.15 9.50 10.29 10.42                      | 13.46 13.73 14.64 14.54                | 8.87 9.43 10.04 10.23                    | 19.62 20.14 21.21 21.39                 | 10.58 11.05 12.15 11.97                   | 7.24 7.87 8.30 8.58                      | 4.56 4.92 5.55 5.76                        | 10.83 11.38 12.19 11.81                   | 6.04 6.26 6.81 6.93                         |
| FPPDM FPPDM++        | 14.41 15.02                             | 9.45 9.96                                 | 20.82 21.44                              | 11.03 11.50                                | 15.75 16.31                            | 11.18 11.37                              | 22.72 23.53                             | 12.80 13.26                               | 9.47 10.05                               | 6.80 7.38                                  | 13.36 14.14                               | 8.13 8.42                                   |
|                      | (Amazon) Game & Video on Game           | (Amazon) Game & Video on Game             | (Amazon) Game & Video on Game            | (Amazon) Game & Video on Game              | (Amazon) Game & Video on Video         | (Amazon) Game & Video on Video           | (Amazon) Game & Video on Video          | (Amazon) Game & Video on Video            | (Amazon) Cloth & Sport on Sport          | (Amazon) Cloth & Sport on Sport            | (Amazon) Cloth & Sport on Sport           | (Amazon) Cloth & Sport on Sport             |
|                      | HR@5                                    | NDCG@5                                    | HR@10                                    | NDCG@10                                    | HR@5                                   | NDCG@5                                   | HR@10                                   | NDCG@10                                   | HR@5                                     | NDCG@5                                     | HR@10                                     | NDCG@10                                     |
| NeuMF PMLAM LightGCN | 3.25 4.07 4.62                          | 2.16 2.74 3.29                            | 6.33 6.89 7.08                           | 2.64 3.17 3.45                             | 5.47 6.01 6.54                         | 2.92 3.48 3.77                           | 10.54 11.30 11.86                       | 4.09 4.65 5.32                            | 5.86 6.23 6.72                           | 2.93 3.32 3.71                             | 9.30 9.91 10.77                           | 4.18 4.73 5.17                              |
| FedMF FedGNN PriCDR  | 3.84 4.40 5.13                          | 2.52 3.13 3.38                            | 6.96 7.64 8.50                           | 2.98 3.82 4.49                             | 5.70 6.59 7.22                         | 3.13 3.68 4.25                           | 11.09 11.95 12.71                       | 4.81 5.47 6.28                            | 6.35 6.84 7.73                           | 3.23 3.69 4.54                             | 9.84 10.08 11.20                          | 4.41 4.75 5.59                              |
| DOML ETL CDRIB MSCDR | 4.56 4.91 5.44 5.89                     | 3.05 3.20 3.61 3.67                       | 7.89 8.17 8.51 8.78                      | 4.01 4.23 4.58 4.70                        | 6.73 7.04 7.41 7.68                    | 3.97 4.32 4.65 4.80                      | 12.24 12.43 13.17 13.54                 | 6.03 5.95 6.49 6.76                       | 7.26 7.55 7.90 8.13                      | 4.11 4.46 4.89 5.05                        | 10.65 11.48 12.04 11.87                   | 5.06 5.80 6.22 5.97                         |
| FPPDM FPPDM++        | 6.65 7.53                               | 4.73 5.20                                 | 10.05 10.87                              | 5.68 6.05                                  | 9.19 9.92                              | 5.76 6.44                                | 14.22 14.76                             | 7.54 8.11                                 | 9.31 10.02                               | 5.80 6.58                                  | 12.95 13.60                               | 6.78 7.49                                   |
|                      | (Douban) Movie                          | (Douban) Movie                            | (Douban) Movie                           | (Douban) Movie                             | (Douban) Book                          | (Douban) Book                            | (Douban) Book                           | (Douban) Book                             | (Douban) Music                           | (Douban) Music                             | (Douban) Music                            | (Douban) Music                              |
|                      | HR@5                                    | NDCG@5                                    | HR@10                                    | NDCG@10                                    | HR@5                                   | NDCG@5                                   | HR@10                                   | NDCG@10                                   | HR@5                                     | NDCG@5                                     | HR@10                                     | NDCG@10                                     |
| NeuMF PMLAM LightGCN | 25.36 25.80 26.47                       | 16.42 16.96 17.51                         | 45.52 46.07 46.49                        | 25.23 25.76 26.68                          | 17.57 18.13 18.75                      | 10.30 10.78 11.24                        | 36.43 36.95 37.46                       | 24.55 25.01 25.68                         | 26.31 26.94 27.32                        | 14.58 15.29 15.73                          | 37.97 38.62 38.94                         | 22.52 23.23 23.65                           |
| FedMF FedGNN PriCDR  | 26.18 26.52 27.29                       | 17.10 17.43 18.23                         | 45.84 46.21 47.18                        | 26.29 26.74 27.37                          | 18.02 18.60 19.36                      | 10.63 11.06 12.14                        | 36.71 37.38 38.52                       | 24.82 25.14 25.90                         | 26.73 27.29 28.56                        | 14.96 15.15 16.48                          | 38.35 38.70 39.53                         | 23.17 23.82 25.05                           |
| DOML ETL CDRIB MSCDR | 26.84 27.01 27.60 27.97                 | 17.78 18.05 18.31 18.54                   | 46.60 46.94 47.37 48.09                  | 27.12 27.40 27.65 28.11                    | 19.19 19.42 19.79 20.35                | 11.45 11.91 12.53 12.80                  | 37.96 38.39 38.94 39.28                 | 25.51 25.98 26.38 26.56                   | 27.67 28.10 28.82 28.75                  | 15.63 16.05 16.70 16.64                    | 39.12 39.55 40.06 40.19                   | 24.39 24.71 25.24 25.40                     |
| FPPDM FPPDM++        | 29.15 29.79                             | 19.64 20.07                               | 48.86 49.32                              | 28.73 29.28                                | 21.17 21.56                            | 13.58 13.91                              | 40.20 40.75                             | 27.39 27.65                               | 29.43 30.10                              | 17.21 17.53                                | 40.78 41.24                               | 26.02 26.48                                 |

Table 3: Method extension results (%) on Douban datasets.

|        |   HR@5 |   NDCG@5 |   HR@10 |   NDCG@10 |
|--------|--------|----------|---------|-----------|
| ETL    |  24.84 |    15.40 |   41.63 |     26.03 |
| ETL-F  |  25.79 |    15.89 |   42.46 |     26.51 |
| ETL-FC |  26.03 |    16.22 |   42.97 |     26.82 |

(7) DOML [Li and Tuzhilin, 2021] adopts the dual deep transfer module with orthogonal constraints across domains. (8) ETL [Chen et al., 2020] utilizes equivalent transformation with autoencoder framework for cross-domain modelling. (9) CDRIB [Cao et al., 2022] is the state-of-the-art graph-based cross domain model with information bottleneck theorem. (10) MSCDR [Zhao et al., 2022] is the state-of-the-art graphbased multi domain model with attention mechanism. We adopt the same user-item ratings without other auxiliary information for our propose methods and these baselines.

Implemented details. We set batch size N = 256 and embedding dimension as D = 128 across different domains. We set the hyper parameter λP = 0.05 for local client modelling component in both FPPDM and FPPDM++. The number of graph encoder layer is set to 3 in each clients, following [He et al., 2020; Wang et al., 2019b]. Meanwhile set the hyper parameter λC = 0.07 and the number of clusters as M = 15 for compactness co-clustering loss in FPPDM++. Besides, we set the balance hyper parameter ϵ = 0.05 and

Table 4: The results (%) of tuning M on Douban datasets.

|        |   HR@5 |   NDCG@5 |   HR@10 |   NDCG@10 |
|--------|--------|----------|---------|-----------|
| M = 5  |  26.64 |    16.85 |   43.39 |     27.44 |
| M = 10 |  26.83 |    17.02 |   43.56 |     27.62 |
| M = 15 |  27.15 |    17.17 |   43.77 |     27.80 |
| M = 20 |  27.20 |    17.19 |   43.82 |     27.86 |

η = 0.1. We conduct training for FedCDR, FPPDM and FPPDM++ with 5 local epochs per round until converge. We choose Adam [Kingma and Ba, 2014] as optimizer, and adopt HR and NDCG [Wang et al., 2019a] as the evaluation metrics. For all the experiments, we perform five random experiments and report the average results. We report the results measured by the commonly used metrics as Top@5 and Top@10 in Douban and Amazon datasets, respectively.

## 4.2 Recommendation Performance

The comparison results on Douban and Amazon datasets are shown in Table 2. Note that conventional CDR models (e.g., DARec, DOML, and CDRIB) cannot directly adjust to the multi-domain recommendation in Douban. Therefore, we set Douban Movie as the source domain and Douban Book, Douban Music as the target domain for dealing with these CDR models. From that we can conclude: (1) Modelling the user preference distribution can achieve much better results by comparing PMLAM with NeuMF. However, single domain methods cannot fully utilize the knowledge across domains which make them hard to tackle the sparsity problem. (2) Combining multiple domains information can enhance the model performance by comparing NeuMF with DOML. Meanwhile, recent models (e.g., CDRIB) which adopt graphbased framework even achieve much more promising results than single domain graph-based model (e.g., LightGCN). (3) The federal learning framework (e.g., FedMF) can even exceed the performance than single domain methods (e.g., NeuMF) by combing knowledge and protecting privacy. Nevertheless, the non-deep-learning based FedMF cannot handle the complex and complicated user-item relationship. Meanwhile, single-target based PriCDR simply transferred knowledge from rich to the sparse domain. Thus it cannot better handle the situation when different domains are both sparse. Latest FedCDR model also separates the training and mapping process limits the model performance. (4) Although latent models (e.g., MetaDPA and MSCDR) reach better performance, they still only extract user/item embeddings which limit their model potentials. These deterministic manner cannot capture and depict complicated user-item relationships. (5) Our proposed FPPDM achieves much satisfied results which indicates the efficacy of FPPDM by integrating preference distribution across different domains. Furthermore, FPPDM++ via compactness co-clustering can gather users with similar characteristics which improve the model performance. Hence FPPDM++ even achieve much better results than proposed FPPDM.

Figure 3: The ablation results (HR and NDCG) on FPPDM++.

![Image](https://ijcai.org/proceedings/2023/fulltext/245/image_000002_0b990b5bf4929afdb66120f7fcea294dac720b607902912cdec09923685efccb.png)

## 4.3 Analysis

Ablation. We compare FPPDM/FPPDM++ with its several variants, including FPPDM++(B) and FPPDM++(P) to study how does each component of FPPDM++ contribute to the final performance. FPPDM++(B) and FPPDM++(P) both adopt the deterministic training manners without estimating the user covariance. While FPPDM++(B) excludes compactness co-clustering module and set λC = 0. We conduct the FPPDM++(B) and FPPDM++(P) on Amazon Phone and Elec and report the results (HR and NDCG) in Fig. 3. By comparing the FPPDM and FPPDM++(B) we can conclude that modelling user preference distribution can better capture diverse and complex relationships. However, they cannot gather similar users in the latent space limits the models' accuracy. We can further observe that FPPDM++(P) exceeds the FPPDM++(B) which indicates that clustering users similar tastes or characteristics will boost the model potentials.

Moreover, combing distribution modelling and compactness clustering can greatest improve the model performance.

Figure 4: The effect of λP and λC on FPPDM++.

![Image](https://ijcai.org/proceedings/2023/fulltext/245/image_000003_b029ee4abda3910706f11218ae000aca69d388009a5720c3a1071be80961bfce.png)

Method Extension. We further analyse the general extension of our proposed federated framework. To validate this, we apply our proposed FPPDM and FPPDM++ into the MLPbased dual autoencoder model ETL as ETL-F and ETL-FC on conducting the experiments on Douban datasets respectively. We report the results HR and NDCG on Table 3. From that we can conclude our proposed federated framework is model-agnostic. That is it can be applied in both graph-based or MLP-based recommendation approaches. Meanwhile utilizing the federated learning strategy by safely sharing knowledge can even enhance the model performance.

Effect of hyper-parameters. We finally study the effects of hyper-parameters on model performance. We first conduct experiments to study the effects of λP by varying them in {0.01, 0.02, 0.05, 0.07, 0.1, 0.5} for FPPDM++ on Amazon Cloth and Sport and report the results in Fig.4. It is difficult to apply local-global regularization alignment for knowledge sharing on each clients when λP is too small. While when λP is too large, it will slightly hurdle the rating prediction modelling. Therefore we set λP = 0.05 empirically. We further vary λC in {0.01, 0.02, 0.05, 0.07, 0.1, 0.5} and report the results in Fig.4. Similarly, the bell-shaped curve of λC indicated that too large or too small value of λC will not suitable in training the model and we set λC = 0.07. Finally, we conduct the experiments on varying the number of cluster M in {5, 10, 15, 20} and report the results on Table 4. When M is smaller, it cannot better depict the users with similar tastes. By comparing M = 20 and M = 15, the performance improvement is rather marginal by consuming more time and space. Hence we set M = 15 empirically.

## 5 Conclusion

In this paper, we investigate the Privacy-Preserving MultiDomain Recommendation (PPMDR) problem. To tackle this problem, we first propose Probabilistic Preference Distribution Modelling (FPPDM), which includes the local domain modelling component and global server aggregation component. FPPDM can model and share user/item preference distribution across different domains with federated learning strategy. To better exploit useful semantic information by clustering users with similar characteristics, we further propose FPPDM++ with compactness co-clustering method. We also conduct extensive experiments to demonstrate the superior performance of our proposed FPPDM models.

## Acknowledgements

This work was supported in part by the National Natural Science Foundation of China (No.62172362) and CCF-AFSG Research Fund.

## References

1. [Acar et al., 2021] Durmus Alp Emre Acar, Yue Zhao, Ra- mon Matas Navarro, Matthew Mattina, Paul N What- mough, and Venkatesh Saligrama. Federated learn- ing based on dynamic regularization. arXiv preprint arXiv:2111.04263, 2021.
2. [Aono et al., 2017] Yoshinori Aono, Takuya Hayashi, Li- hua Wang, Shiho Moriai, et al. Privacy-preserving deep learning via additively homomorphic encryption. IEEE Transactions on Information Forensics and Security, 13(5):1333-1345, 2017.
3. [Bai and Liang, 2020] Liang Bai and Jiye Liang. Sparse sub- space clustering with entropy-norm. In ICML, pages 561- 568. PMLR, 2020.
4. [Cao et al., 2022] Jiangxia Cao, Jiawei Sheng, Xin Cong, Tingwen Liu, and Bin Wang. Cross-domain recommen- dation to cold-start users via variational information bot- tleneck. In ICDE, 2022.
5. [Chai et al., 2020] Di Chai, Leye Wang, Kai Chen, and Qiang Yang. Secure federated matrix factorization. IEEE Intelligent Systems, 36(5):11-20, 2020.
6. [Chen and et al, 2022] Chaochao Chen and et al. Differential private knowledge transfer for privacy-preserving cross- domain recommendation. In WWW, pages 1455-1465, 2022.
7. [Chen et al., 2020] Xu Chen, Ya Zhang, Ivor Tsang, Yuan- gang Pan, and Jingchao Su. Towards equivalent transfor- mation of user preferences in cross domain recommenda- tion. arXiv preprint arXiv:2009.06884, 2020.
8. [Dong et al., 2022] Xin Dong, Sai Qian Zhang, Ang Li, and HT Kung. Spherefed: Hyperspherical federated learning. In European Conference on Computer Vision, pages 165- 184. Springer, 2022.
9. [Elkahky et al., 2015] Ali Mamdouh Elkahky, Yang Song, and Xiaodong He. A multi-view deep learning approach for cross domain user modeling in recommendation sys- tems. In WWW, pages 278-288, 2015.
10. [Fan, 1949] Ky Fan. On a theorem of weyl concerning eigen- values of linear transformations i. Proceedings of the Na- tional Academy of Sciences, 35(11):652-655, 1949.
11. [Gentry, 2009] Craig Gentry. A fully homomorphic encryp- tion scheme. Stanford university, 2009.
12. [Guo et al., 2021] Lei Guo, Li Tang, Tong Chen, Lei Zhu, Quoc Viet Hung Nguyen, and Hongzhi Yin. Da-gcn: a domain-aware attentive graph convolution network for shared-account cross-domain sequential recommendation. arXiv preprint arXiv:2105.03300, 2021.
13. [He et al., 2017] Xiangnan He, Lizi Liao, Hanwang Zhang, Liqiang Nie, Xia Hu, and Tat-Seng Chua. Neural collab- orative filtering. In Proceedings of the 26th international conference on world wide web, pages 173-182, 2017.
14. [He et al., 2020] Xiangnan He, Kuan Deng, Xiang Wang, Yan Li, Yongdong Zhang, and Meng Wang. Lightgcn: Simplifying and powering graph convolution network for recommendation. In Proceedings of the 43rd International ACM SIGIR conference on research and development in Information Retrieval, pages 639-648, 2020.
15. [Hu et al., 2018] Guangneng Hu, Yu Zhang, and Qiang Yang. Conet: Collaborative cross networks for cross- domain recommendation. In CIKM, pages 667-676, 2018.
16. [Jiang et al., 2020] Junyang Jiang, Deqing Yang, Yanghua Xiao, and Chenlu Shen. Convolutional gaussian embed- dings for personalized recommendation with uncertainty. arXiv preprint arXiv:2006.10932, 2020.
17. [Kingma and Ba, 2014] D. Kingma and J. Ba. Adam: A method for stochastic optimization. Computer Science, 2014.
18. [Li and Tuzhilin, 2021] Pan Li and Alexander Tuzhilin. Dual metric learning for effective and efficient cross-domain recommendations. IEEE Transactions on Knowledge and Data Engineering, 2021.
19. [Li et al., 2022] Zhi Li, Daichi Amagata, Yihong Zhang, Takahiro Hara, Shuichiro Haruta, Kei Yonekawa, and Mori Kurokawa. Debiasing graph transfer learning via item semantic clustering for cross-domain recommendations. ArXiv, abs/2211.03390, 2022.
20. [Lian et al., 2017] Jianxun Lian, Fuzheng Zhang, Xing Xie, and Guangzhong Sun. Cccfnet: a content-boosted collab- orative filtering neural network for cross domain recom- mender systems. In WWW, pages 817-818, 2017.
21. [Lin et al., 2020] Tao Lin, Lingjing Kong, Sebastian U Stich, and Martin Jaggi. Ensemble distillation for robust model fusion in federated learning. Advances in Neural Informa- tion Processing Systems, 33:2351-2363, 2020.
22. [Lin et al., 2022a] Shuai Lin, Chen Liu, Pan Zhou, Zi-Yuan Hu, Shuojia Wang, Ruihui Zhao, Yefeng Zheng, Liang Lin, Eric Xing, and Xiaodan Liang. Prototypical graph contrastive learning. TNNLS, 2022.
23. [Lin et al., 2022b] Zihan Lin, Changxin Tian, Yupeng Hou, and Wayne Xin Zhao. Improving graph collaborative fil- tering with neighborhood-enriched contrastive learning. In WWW, pages 2320-2329, 2022.
24. [Liu and et al, 2022] Weiming Liu and et al. Exploiting variational domain-invariant user embedding for partially overlapped cross domain recommendation. In SIGIR, pages 312-321, 2022.
25. [Liu and et al, 2023] Weiming Liu and et al. Contrastive proxy kernel stein path alignment for cross-domain cold- start recommendation. TKDE, 2023.
26. [Liu et al., 2020] Meng Liu, Jianjun Li, Guohui Li, and Peng Pan. Cross domain recommendation via bi-directional transfer graph collaborative filtering networks. In Proceed- ings of the 29th ACM International Conference on Infor- mation & Knowledge Management, pages 885-894, 2020.
27. [Ma and et al, 2020] Chen Ma and et al. Probabilistic metric learning with adaptive margin for top-k recommendation. In KDD, pages 1036-1044, 2020.
28. [McMahan et al., 2017] Brendan McMahan, Eider Moore, Daniel Ramage, Seth Hampson, and Blaise Aguera y Ar- cas. Communication-efficient learning of deep networks from decentralized data. In Artificial intelligence and statistics, pages 1273-1282. PMLR, 2017.
29. [Meihan et al., 2022] Wu Meihan, Li Li, Chang Tao, Eric Rigall, Wang Xiaodong, and Xu Cheng-Zhong. Fed- cdr: Federated cross-domain recommendation for privacy- preserving rating prediction. In CIKM, pages 2179-2188, 2022.
30. [Ni et al., 2019] Jianmo Ni, Jiacheng Li, and Julian McAuley. Justifying recommendations using distantly- labeled reviews and fine-grained aspects. In EMNLP- IJCNLP, pages 188-197, 2019.
31. [Nie et al., 2014] Feiping Nie, Xiaoqian Wang, and Heng Huang. Clustering and projected clustering with adaptive neighbors. In KDD, pages 977-986, 2014.
32. [Pillutla et al., 2022] Krishna Pillutla, Kshitiz Malik, Abdel- Rahman Mohamed, Mike Rabbat, Maziar Sanjabi, and Lin Xiao. Federated learning with partial model personaliza- tion. In ICML, pages 17716-17758. PMLR, 2022.
33. [Sun and et al, 2022] Zhu Sun and et al. Daisyrec 2.0: Benchmarking recommendation for rigorous evaluation. TPAMI, 2022.
34. [T Dinh et al., 2020] Canh T Dinh, Nguyen Tran, and Josh Nguyen. Personalized federated learning with moreau en- velopes. NeurIPS, 33:21394-21405, 2020.
35. [Tan and et al, 2021] Yue Tan and et al. Fedproto: Feder- ated prototype learning over heterogeneous devices. AAAI, 2021.
36. [Wang and et al, 2022] Hao Wang and et al. Escm2: Entire space counterfactual multi-task model for post-click con- version rate estimation. In SIGIR, pages 363-372, 2022.
37. [Wang et al., 2019a] Xiang Wang, Xiangnan He, Yixin Cao, Meng Liu, and Tat-Seng Chua. Kgat: Knowledge graph attention network for recommendation. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pages 950-958, 2019.
38. [Wang et al., 2019b] Xiang Wang, Xiangnan He, Meng Wang, Fuli Feng, and Tat-Seng Chua. Neural graph col- laborative filtering. In SIGIR, pages 165-174, 2019.
39. [Wu et al., 2021] Chuhan Wu, Fangzhao Wu, Yang Cao, Yongfeng Huang, and Xing Xie. Fedgnn: Federated graph neural network for privacy-preserving recommendation. arXiv preprint arXiv:2102.04925, 2021.
40. [Yuan et al., 2019] Feng Yuan, Lina Yao, and Boualem Be- natallah. Darec: Deep domain adaptation for cross-domain recommendation via transferring rating patterns. IJCAI, 2019.
41. [Zang et al., 2021a] Tianzi Zang, Yanmin Zhu, Haobing Liu, Ruohan Zhang, and Jiadi Yu. A survey on cross-domain recommendation: Taxonomies, methods, and future direc- tions. Proceedings of the ACM on Measurement and Anal- ysis of Computing Systems, 2021.
42. [Zang et al., 2021b] Tianzi Zang, Yanmin Zhu, Haobing Liu, Ruohan Zhang, and Jiadi Yu. A survey on cross-domain recommendation: taxonomies, methods, and future direc- tions. arXiv preprint arXiv:2108.03357, 2021.
43. [Zhang et al., 2021] Xinwei Zhang, Mingyi Hong, Sairaj Dhople, Wotao Yin, and Yang Liu. Fedpd: A federated learning framework with adaptivity to non-iid data. IEEE Transactions on Signal Processing, 69:6055-6070, 2021.
44. [Zhang et al., 2022a] Xu Zhang, Yinchuan Li, Wenpeng Li, Kaiyang Guo, and Yunfeng Shao. Personalized feder- ated learning via variational bayesian inference. In ICML, pages 26293-26310. PMLR, 2022.
45. [Zhang et al., 2022b] Yan Zhang, Changyu Li, Ivor W Tsang, Hui Xu, Lixin Duan, Hongzhi Yin, Wen Li, and Jie Shao. Diverse preference augmentation with multiple domains for cold-start recommendations. ICDE, 2022.
46. [Zhao et al., 2019] Cheng Zhao, Chenliang Li, and Cong Fu. Cross-domain recommendation via preference propaga- tion graphnet. In CIKM, pages 2165-2168, 2019.
47. [Zhao et al., 2020] Cheng Zhao, Chenliang Li, Rong Xiao, Hongbo Deng, and Aixin Sun. Catn: Cross-domain rec- ommendation for cold-start users via aspect transfer net- work. In Proceedings of the 43rd International ACM SI- GIR Conference on Research and Development in Infor- mation Retrieval, pages 229-238, 2020.
48. [Zhao et al., 2022] Xiaoyun Zhao, Ning Yang, and Philip S Yu. Multi-sparse-domain collaborative recommendation via enhanced comprehensive aspect preference learning. In Proceedings of the Fifteenth ACM International Confer- ence on Web Search and Data Mining, pages 1452-1460, 2022.
49. [Zheng et al., 2022] Xiaolin Zheng, Jiajie Su, Weiming Liu, and Chaochao Chen. Ddghm: Dual dynamic graph with hybrid metric training for cross-domain sequential recom- mendation. Proceedings of the 30th ACM International Conference on Multimedia, 2022.
50. [Zhu and et al, 2021] Feng Zhu and et al. A unified frame- work for cross-domain and cross-system recommenda- tions. TKDE, 2021.
51. [Zhu et al., 2019] Feng Zhu, Chaochao Chen, Yan Wang, Guanfeng Liu, and Xiaolin Zheng. Dtcdr: A framework for dual-target cross-domain recommendation. In CIKM, pages 1533-1542, 2019.
52. [Zhu et al., 2021] Feng Zhu, Yan Wang, Chaochao Chen, Jun Zhou, Longfei Li, and Guanfeng Liu. Cross-domain recommendation: Challenges, progress, and prospects. arXiv preprint arXiv:2103.01696, 2021.
