DC Field | Value | Language |
dc.contributor.author | YOUSFI, IKram OUmelkheir | - |
dc.date.accessioned | 2024-10-03T12:57:46Z | - |
dc.date.available | 2024-10-03T12:57:46Z | - |
dc.date.issued | 2024 | - |
dc.identifier.uri | https://repository.esi-sba.dz/jspui/handle/123456789/715 | - |
dc.description | Supervisor : Ms. ELOUALI Nadia Co-Supervisor :Ms. AMER-YAHIA Sihem / Mr. BOUAROUR Nassim | en_US |
dc.description.abstract | Recommendation systems have become essential components of modern applications,
enhancing user experiences with personalized suggestions through custom filtering and
prioritization. However, traditional systems often struggle with scalability, particularly
when faced with increasing data volumes and the demand for real-time personalization.
Our study focuses on developing and training MAB models using SQL queries within
the database, a method known as in-Database Machine Learning (in-DB ML). This approach
offers significant advantages, such as reduced latency and minimized data movement,
particularly in scenarios involving small datasets or models. Notably, in small-scale
studies, SQLite demonstrated faster runtime performance compared to Python, highlighting
the potential of in-DB ML. This shift towards in-DB ML signifies a broader trend
in the evolving role of databases—not just as repositories for data storage and retrieval,
but as integral platforms for executing sophisticated analytical tasks directly at the data
source. ***
Les systèmes de recommandation sont devenus des partenaires essentiels dans les applications
modernes, aidant les utilisateurs en personnalisant les options grâce à un filtrage et une mise en
avant sur mesure. Cependant, les systèmes de recommandation traditionnels rencontrent souvent
des problèmes de scalabilité, ayant du mal à gérer l’augmentation des volumes de données
et la nécessité de personnalisation en temps réel.
Dans notre recherche, nous utiliserons les bandits manchots (Multi-Armed Bandits), qui sont
des modèles robustes spécialement conçus pour la prise de décision dans des environnements incertains,
dans le but d’améliorer davantage le processus de recommandation.
Notre recherche se concentre plutôt sur le développement et l’entraînement des modèles
MAB au sein d’une base de données avec des requêtes SQL. Bien que cette méthodologie de
machine learning en base de données (in-DB ML) présente plusieurs avantages en termes de
réduction de la latence et des mouvements de données, elle peut être bénéfique pour des petits
ensembles de données ou des petits modèles. En effet, le temps d’exécution de SQLite est beaucoup
plus rapide que celui de Python dans les études à petite échelle, révélant ainsi le potentiel
de l’in-DB ML. Cette tendance vers le ML en base de données souligne comment le rôle des bases
de données est en train de changer : elles ne se contentent plus de stocker et de récupérer des
données, mais deviennent centrales pour débloquer des tâches analytiques sophistiquées situées
directement à la source des données. | en_US |
dc.language.iso | en | en_US |
dc.subject | In-Database Machine Learning | en_US |
dc.subject | Multi Armed Bandits | en_US |
dc.subject | Recommendation System | en_US |
dc.subject | SQLite | en_US |
dc.subject | MABs | en_US |
dc.title | Comparing Multi-Armed Bandit Algorithms (MABs): In-Memory vs. In-Database implementation for a recommendation system | en_US |
dc.type | Thesis | en_US |
Appears in Collections: | Ingénieur
|