Baroncini, Alex
(2019)
Sviluppo ed ottimizzazione di algoritmi per
super-risoluzione ed object detection
mediante deep neural network.
[Laurea magistrale], Università di Bologna, Corso di Studio in
Fisica [LM-DM270]
Documenti full-text disponibili:
|
Documento PDF (Thesis)
Disponibile con Licenza: Salvo eventuali più ampie autorizzazioni dell'autore, la tesi può essere liberamente consultata e può essere effettuato il salvataggio e la stampa di una copia per fini strettamente personali di studio, di ricerca e di insegnamento, con espresso divieto di qualunque utilizzo direttamente o indirettamente commerciale. Ogni altro diritto sul materiale è riservato
Download (15MB)
|
Abstract
Con il progredire delle tecniche di machine learning e deep learning sono stati sviluppati numerosi algoritmi per la costruzione di reti neurali atte a svolgere i più svariati scopi. La super-risoluzione sta ottenendo risultati molto promettenti proprio attraverso l'applicazione di questi metodi. In questo lavoro è proposto un nuovo framework di sviluppo di reti neurali in C++ (Byron, Build YouR Own Neural Network) con particolare attenzione all'implementazione di architetture a super-risoluzione ed object detection.
Il software sviluppato è interamente parallelizzato su architetture a CPU andando a massimizzarne l'efficienza di calcolo su strutture a server con elevato numero di core.
Questa caratteristica lo pone come un nuovo framework di sviluppo applicabile anche a settori di ricerca finora lasciati fuori dal mondo del deep learning poichè privi di acceleratori GPU, come quello della bioinformatica e della fisica bio-medica.
Le performance di calcolo di Byron sono state testate e confrontate con le più comuni librerie ottenendo performance superiori nel campo dell'object detection e risultati comparabili nel campo della super-risoluzione.
Abstract
Con il progredire delle tecniche di machine learning e deep learning sono stati sviluppati numerosi algoritmi per la costruzione di reti neurali atte a svolgere i più svariati scopi. La super-risoluzione sta ottenendo risultati molto promettenti proprio attraverso l'applicazione di questi metodi. In questo lavoro è proposto un nuovo framework di sviluppo di reti neurali in C++ (Byron, Build YouR Own Neural Network) con particolare attenzione all'implementazione di architetture a super-risoluzione ed object detection.
Il software sviluppato è interamente parallelizzato su architetture a CPU andando a massimizzarne l'efficienza di calcolo su strutture a server con elevato numero di core.
Questa caratteristica lo pone come un nuovo framework di sviluppo applicabile anche a settori di ricerca finora lasciati fuori dal mondo del deep learning poichè privi di acceleratori GPU, come quello della bioinformatica e della fisica bio-medica.
Le performance di calcolo di Byron sono state testate e confrontate con le più comuni librerie ottenendo performance superiori nel campo dell'object detection e risultati comparabili nel campo della super-risoluzione.
Tipologia del documento
Tesi di laurea
(Laurea magistrale)
Autore della tesi
Baroncini, Alex
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Indirizzo
Curriculum E: Fisica applicata
Ordinamento Cds
DM270
Parole chiave
Computer-vision,Super-resolution,object detection,artificial neural networks,deep neural networks,Byron
Data di discussione della Tesi
21 Marzo 2019
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Baroncini, Alex
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Indirizzo
Curriculum E: Fisica applicata
Ordinamento Cds
DM270
Parole chiave
Computer-vision,Super-resolution,object detection,artificial neural networks,deep neural networks,Byron
Data di discussione della Tesi
21 Marzo 2019
URI
Statistica sui download
Gestione del documento: