Machine Learning in Practice MATLAB vs. Python
View/ Open
Author
Ghanem, Alyaa Ashraf Ali Mahmoud Aly <1994>
Date
2024-10-15Data available
2024-10-31Abstract
Questa tesi presenta un confronto completo delle implementazioni di modelli di apprendimento automatico in due piattaforme ampiamente utilizzate: MATLAB e Python. Lo studio esamina a fondo vari aspetti di entrambi gli ambienti, concentrandosi su fattori chiave come le prestazioni computazionali, la facilità d'uso, il supporto delle librerie e la scalabilità. In particolare, la ricerca valuta la velocità di esecuzione, il consumo di memoria e la flessibilità delle piattaforme nell'adattare gli algoritmi di apprendimento automatico a insiemi di dati reali. Inoltre, l'esperienza dell'utente viene analizzata in termini di complessità di programmazione, supporto della comunità e capacità di visualizzazione. Una serie diversificata di algoritmi di apprendimento automatico, tra cui regressione lineare, Random Forest e reti neurali, viene rigorosamente testata su insiemi di dati di varie dimensioni e complessità per valutare le prestazioni di ciascuna piattaforma in diversi scenari. Evidenziando questi fattori, questa ricerca mira a fornire spunti di riflessione per i ricercatori accademici e gli operatori del settore, guidandoli nella scelta dello strumento più appropriato per le loro specifiche attività di apprendimento automatico. I risultati contribuiscono alle discussioni in corso sull'uso ottimale di MATLAB e Python, con implicazioni per gli sviluppi futuri delle applicazioni di apprendimento automatico. This thesis presents a comprehensive comparison of machine learning model implementations
in two widely utilized platforms: MATLAB and Python. The study thoroughly examines
various aspects of both environments, focusing on key factors such as computational
performance, ease of use, library support, and scalability. Specifically, the research evaluates
execution speed, memory consumption, and the platforms' flexibility in adapting machine
learning algorithms to real-world datasets. Additionally, user experience is analyzed in terms
of programming complexity, community support, and visualization capabilities. A diverse set
of machine learning algorithms, including linear regression, Random Forest, and neural
networks, are rigorously tested on datasets of varying size and complexity to assess each
platform’s performance across different scenarios. By highlighting these factors, this research
aims to provide actionable insights for academic researchers and industry practitioners, guiding
them in selecting the most appropriate tool for their specific machine learning tasks. The
findings contribute to ongoing discussions regarding the optimal use of MATLAB and Python,
with implications for future developments in machine learning applications.
Type
info:eu-repo/semantics/masterThesisCollections
- Laurea Magistrale [4954]