Molte applicazioni moderne, sia per computer che per dispositivi mobili, utilizzano sistemi di raccomandazione per fornire suggerimenti personalizzati agli utenti migliorando la loro esperienza all’interno dell’applicazione stessa. Questi sistemi, che si basano su algoritmi di Machine Learning, sono ampiamente impiegati in contesti che vanno dall’intrattenimento ai social media, fino alle piattaforme di vendita online. Lo scopo di questa tesi è stato lo sviluppo di un semplice sistema di raccomandazione basato sul collaborative filtering e realizzato in Python con le librerie Keras e TensorFlow. Il modello ottenuto è in grado di fornire all’utente una lista di dieci raccomandazioni di film, basandosi sulle valutazioni che l’utente ha espresso per altri film e confrontandole con le recensioni di altre persone. Il modello è stato successivamente convertito con TensorFlow Lite, rendendolo quindi adatto all’implementazione su dispositivi Android e iOS che, presentando molte più limitazioni rispetto ai computer, necessitano di una versione adatta ad essi. È stata successivamente sviluppata un’app utilizzando il framework Flutter e il linguaggio di programmazione Dart per implementare il modello creato e consentire agli utenti di visualizzare i suggerimenti dei film direttamente dai dispositivi mobili.

Un modello di deep learning per la raccomandazione di film: progettazione e implementazione per dispositivi Android mediante TensorFlow Lite

VISENTIN, GIACOMO
2022/2023

Abstract

Molte applicazioni moderne, sia per computer che per dispositivi mobili, utilizzano sistemi di raccomandazione per fornire suggerimenti personalizzati agli utenti migliorando la loro esperienza all’interno dell’applicazione stessa. Questi sistemi, che si basano su algoritmi di Machine Learning, sono ampiamente impiegati in contesti che vanno dall’intrattenimento ai social media, fino alle piattaforme di vendita online. Lo scopo di questa tesi è stato lo sviluppo di un semplice sistema di raccomandazione basato sul collaborative filtering e realizzato in Python con le librerie Keras e TensorFlow. Il modello ottenuto è in grado di fornire all’utente una lista di dieci raccomandazioni di film, basandosi sulle valutazioni che l’utente ha espresso per altri film e confrontandole con le recensioni di altre persone. Il modello è stato successivamente convertito con TensorFlow Lite, rendendolo quindi adatto all’implementazione su dispositivi Android e iOS che, presentando molte più limitazioni rispetto ai computer, necessitano di una versione adatta ad essi. È stata successivamente sviluppata un’app utilizzando il framework Flutter e il linguaggio di programmazione Dart per implementare il modello creato e consentire agli utenti di visualizzare i suggerimenti dei film direttamente dai dispositivi mobili.
2022
A Deep Learning Model for Movie Recommendation: Design and Implementation for Android Devices Using TensorFlow Lite
Machine Learning
TensorFlow
Edge Devices
dispositivi mobili
File in questo prodotto:
File Dimensione Formato  
Visentin_Giacomo.pdf

accesso aperto

Dimensione 2.18 MB
Formato Adobe PDF
2.18 MB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/52617