Autoencoder-Enhanced Roommate Recommendation System
This proposed system is designed for creating a new way of giving personalized recommendations by focusing on people's behaviors and preferences. The system uses traditional machine learning algorithms integrating it with deep learning techniques to get the most out of data and suggest recommendations which are designed according to each individual's unique preferences. A deep learning autoencoder is used to learn a lower-dimensional representation of the data, with an assurance on feature extraction and reconstruction accuracy. The encoded features are passed to be clustered using KMeans, with the effectiveness of clustering estimated through internal validation metrics such as silhouette score, Calinski-Harabasz index, and Davies-Bouldin index. Also, t-Distributed Stochastic Neighbor Embedding (t-SNE) is utilized for visualizing clustered data in a simple manner. Additionally, a silhouette plot is given to provide a visual representation of the silhouette scores across clusters, highlighting the degree of cohesion within clusters and separation between them. Finally, using cosine similarity that identifies similar users within the same cluster.
Authors
- Amir El-Ghamry (ORCID: https://orcid.org/0000-0002-4218-9441)
- Ismat Ghanem (ORCID: https://orcid.org/0000-0001-5740-3749)
- Ibrahim F. Moawad
- Khaled M. Fouad (ORCID: https://orcid.org/0000-0003-0359-9314)
- Magy Elbanhawy
- Arnon Amir (ORCID: https://orcid.org/0009-0000-6814-165X)
- Khaled Zahran
Institutions
- Mansoura University (EG)
- Benha University (EG)
- Taibah University (SA)
Publication Details
- Published
- 2024-10-19
- DOI
- https://doi.org/10.1109/niles63360.2024.10753185
- Citations
- 1
- Primary Topic
- Recommender Systems and Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.78