Skip to content

Berack96/upo-ml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UPO Machine Learning & Deep Learning

Il progetto è stato fatto usando Python 3.10.12
Per poter eseguire i vari componenti è prima necessario installare i package elencati nel file requirements tramite il seguente comando:

pip install -r requirements

Machine Learning

Tutti gli algoritmi implementati si possono utilizzare nel main del programma che si trova nel file app.py
Modificando la funzione alla riga 123 si può scegliere il dataset con l'algoritmo implementato e far partire il processo di addestramento; alla fine verrà mostrato un riepilogo dei risultati
I tre algoritmi implementati sono i seguenti:

Deep Learning

Entrambi gli esercizi sono stati svolti tramite file Jupyter Notebook in modo da poter eseguire solo pezzi di codice.
In entrambi i casi si possono vedere i risultati dell'ultima elaborazione in modo da evitare di riaddestrare il modello.
I due esercizi sono:

  • Image Captioning: L'esercizio prevede la costruzione di un generatore di caption di immagini. Utilizzando il tool preferito, costruire una CNN in grado di costruire un suitable embedding di un immagine, il quale verrà passato ad una RNN per la generazione del testo della caption. Per il training utilizzare il Flickr Dataset. (da scaricare manualmente)
  • Image Denoising: Realizzare un sistema di pulizia immagini (image denoising), basato su una opportuna architettura ad Autoencoder, che prendendo in input un dataset di immagini soggette a "rumore" ne restituisca una versione "pulita". Utilizzare il dataset Fashion-MNIST (inserire un opportuno filtro di noise per ottenere l'input)

About

Project for Machine Learning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published