Federated Constrastive Learning and Visual Transformers for Personal Recommendation
Peer reviewed, Journal article
Published version
![Thumbnail](/usn-xmlui/bitstream/handle/11250/3145953/s12559-024-10286-0.pdf.jpg?sequence=6&isAllowed=y)
View/ Open
Date
2024Metadata
Show full item recordCollections
- Institutt for mikrosystemer [563]
- Publikasjoner fra CRIStin [3727]
Original version
Belhadi, A., Djenouri, Y., de Alcantara Andrade, F. A., & Srivastava, G. (2024). Federated Constrastive Learning and Visual Transformers for Personal Recommendation. Cognitive Computation, 16(5), 2551-2565. https://doi.org/10.1007/s12559-024-10286-0Abstract
This paper introduces a novel solution for personal recommendation in consumer electronic applications. It addresses, on the one hand, the data confidentiality during the training, by exploring federated learning and trusted authority mechanisms. On the other hand, it deals with data quantity, and quality by exploring both transformers and consumer clustering. The process starts by clustering the consumers into similar clusters using contrastive learning and k-means algorithm. The local model of each consumer is trained on the local data. The local models of the consumers with the clustering information are then sent to the server, where integrity verification is performed by a trusted authority. Instead of traditional federated learning solutions, two kinds of aggregation are performed. The first one is the aggregation of all models of the consumers to derive the global model. The second one is the aggregation of the models of each cluster to derive a local model of similar consumers. Both models are sent to the consumers, where each consumer decides which appropriate model might be used for personal recommendation. Robust experiments have been carried out to demonstrate the applicability of the method using MovieLens-1M, and Amazon-book. The results reveal the superiority of the proposed method compared to the baseline methods, where it reaches an average accuracy of 0.27, against the other methods that do not exceed 0.25.