SlideShare a Scribd company logo
Università degli Studi di Salerno
Dipartimento di Informatica
Presentazione per il corso di Information Visualization
GENERATIVEMAP: VISUALIZZAZIONE ED ESPLORAZIONE DI UNA
DENSITY MAP DINAMICA TRAMITE UN MODELLO DI
APPRENDIMENTO GENERATIVO
Studenti:
Gianmarco Beato
(matr. 0522500782, g.beato1@studenti.unisa.it)
Angela Vecchione
(matr. 0522500814, a.vecchione21@studenti.unisa.it)
Professore:
Andrea Francesco Abate
(abate@unisa.it)
Venerdì 18 dicembre 2020
Anno Accademico 2020-2021
Corso di laurea Magistrale in Informatica
Chen Chen, Changbo Wang, Xue Bai, Peiying Zhang, and Chenhui Li
1/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
STRUTTURA DELLA PRESENTAZIONE
❖ Concetti di base
❖ Lo scenario di interesse
❖ Descrizione del metodo
❖ La generazione dei dataset
❖ Modello generativo di densità
❖ Esperimento: dati della qualità dell’aria
❖ Conclusioni
❖ Bibliografia
2/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
STRUTTURA DELLA PRESENTAZIONE
❖ Concetti di base
❖ Lo scenario di interesse
❖ Descrizione del metodo
❖ La generazione dei dataset
❖ Modello generativo di densità
❖ Esperimento: dati della qualità dell’aria
❖ Conclusioni
❖ Bibliografia
3/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
• Pipeline: insieme di componenti software collegati tra loro in cascata in modo che il
risultato prodotto da uno degli elementi sia l'ingresso di quello immediatamente
successivo.
CONCETI DI BASE (1/2)
4/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
• Density map: immagini ampiamente utilizzate per la raccolta dei dati, la
rappresentazione dei dati di un insieme ed anche per mostrare il cambiamento di tali
dati nel tempo.
Numerosi sono gli esempi di applicazione:
• Mappatura dei dati in meteorologia
• Movimento del flusso dei vortici in oceanografia
• Distribuzione geografica delle persone
• etc…
CONCETI DI BASE (2/2)
5/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
❖ Concetti di base
❖ Lo scenario di interesse
❖ Descrizione del metodo
❖ La generazione dei dataset
❖ Modello generativo di densità
❖ Esperimento: dati della qualità dell’aria
❖ Conclusioni
❖ Bibliografia
STRUTTURA DELLA PRESENTAZIONE
6/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
Possiamo individuare il probabile processo di cambiamento se
si conoscono poche regole?
Come possiamo descrivere il possibile cambiamento dei dati?
Cosa succede in queste parti quando altre parti
contengono meno informazioni?
LO SCENARIO DI INTERESSE (1/2)
• Esplorare la dinamicità dei dati spazio-temporali è diventata una sfida a lungo termine ed attraverso la loro
visualizzazione possiamo osservare i diversi stati di tali dati.
7/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
• Per risolvere questi problemi ci si avvale di modelli generativi.
• Esistono 2 principali categorie di modelli generativi:
• Variational Autoencoder (VAE)
• Generative Adversarial Network (GAN)
• Le GAN sono utili per generare immagini ad alta risoluzione e fotorealistiche oltre ad implementare lo smooth
morphing.
• Smooth morphing: effetto grafico applicato alle immagini in
movimento con l’obiettivo di trasformare un’immagine o una forma
in un’altra mediante transizioni fluide.
• Per ottenere l’interpolazione di due density map si tiene conto di tre argomenti:
1. Estrazione dei dati spazio-temporale
2. Generazione di immagini realistiche
3. Visualizzazione del campo di movimento
LO SCENARIO DI INTERESSE (2/2)
8/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
❖ Concetti di base
❖ Lo scenario di interesse
❖ Descrizione del metodo
❖ La generazione dei dataset
❖ Modello generativo di densità
❖ Esperimento: dati della qualità dell’aria
❖ Conclusioni
❖ Bibliografia
STRUTTURA DELLA PRESENTAZIONE
9/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
DESCRIZIONE DEL METODO: LA GENERAZIONE DEI DATASET
• Per addestrare un modello generale di deep learning per esplorare il cambiamento dei dati delle density map, è
importante creare dei dataset.
• La generazione dei dataset è fondamentale visto che non esistono dei dataset affidabili per effettuare il
morphing delle density map.
• Vien utilizzato l’algoritmo PN (Perlin Noise) che è efficace per la creazione e la simulazione di scene naturali nel
mondo virtuale.
• La raccolta dei dati può essere riassunta in 3 fasi:
1. Settaggio dei giusti parametri da dare in input all’algoritmo PN.
2. Selezione randomica di multiple regioni nelle immagini PN e
acquisizione regolare di fotogrammi ad intervalli regolari.
3. Ripetizione dei passaggi precedenti fino ad ottenere una certa
quantità di dati.
10/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
❖ Concetti di base
❖ Lo scenario di interesse
❖ Descrizione del metodo
❖ La generazione dei dataset
❖ Modello generativo di densità
❖ Esperimento: dati della qualità dell’aria
❖ Conclusioni
❖ Bibliografia
STRUTTURA DELLA PRESENTAZIONE
11/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
DESCRIZIONE DEL METODO: MODELLO GENERATIVO DI DENSITA’ (1/4)
• Come base di questo lavoro viene adoperato il framework «BiGAN»:
• Interpolazione: consiste nel calcolo matematico utile a stimare i valori intermedi tra due
valori.
12/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
DESCRIZIONE DEL METODO: MODELLO GENERATIVO DI DENSITA’ (2/4)
• Esempio di risultato con «BiGAN» originale, dove X1 e X2 rappresentano le due density map date in input e
le F illustrano le varie interpolazioni tra le due immagini:
• Si utilizza un nuovo modello generativo chiamato «Mp-GAN» per generare immagini 128 x 128 per
ottenere migliori prestazioni grafiche.
(a) Interpolazione BiGAN
(b) Interpolazione Mp-GAN
13/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
DESCRIZIONE DEL METODO: MODELLO GENERATIVO DI DENSITA’ (3/4)
• Il processo dinamico per il modello di morphing tra due density map si classifica in tre
tipologie: connessione, shift e fusione.
(a) Connessione
(b) Shift
(c) Fusione
14/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
DESCRIZIONE DEL METODO: MODELLO GENERATIVO DI DENSITA’ (4/4)
• ROI = regione di interesse in cui vengono raccolte le
informazioni.
• Nella fig.(a) il cambiamento di densità tra l’interno e
l’esterno della ROI è innaturale.
• Nella fig.(c) viene utilizzata la Poisson Blending per
fondere le immagini smussando i bordi.
15/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
❖ Concetti di base
❖ Lo scenario di interesse
❖ Descrizione del metodo
❖ La generazione dei dataset
❖ Modello generativo di densità
❖ Esperimento: dati della qualità dell’aria
❖ Conclusioni
❖ Bibliografia
STRUTTURA DELLA PRESENTAZIONE
16/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
ESPERIMENTO: DATI DELLA QUALITA’ DELL’ARIA
• In questo esempio sono stati raccolti i dati della qualità
dell’aria (AQI) in Cina e tali dati sono visualizzati
mediante una mappa di calore (Heat Map).
• Lo scopo è quello di mostrare l’andamento del cambio
d’aria in alcune parti della Cina.
17/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
❖ Concetti di base
❖ Lo scenario di interesse
❖ Descrizione del metodo
❖ La generazione dei dataset
❖ Modello generativo di densità
❖ Esperimento: dati della qualità dell’aria
❖ Conclusioni
❖ Bibliografia
STRUTTURA DELLA PRESENTAZIONE
18/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
CONCLUSIONI
• La pipeline «generative map» si è rivelata un strumento molto efficace per l’estrazione
di density map dinamiche.
• Il contributo di questo lavoro è stato quello di promuovere un approccio che possa
aiutare gli utenti ad ottenere e prevedere la dinamicità dei dati per qualsiasi tipo di
scenario.
19/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
❖ Concetti di base
❖ Lo scenario di interesse
❖ Descrizione del metodo
❖ La generazione dei dataset
❖ Modello generativo di densità
❖ Esperimento: dati della qualità dell’aria
❖ Conclusioni
❖ Bibliografia
STRUTTURA DELLA PRESENTAZIONE
20/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
BIBLIOGRAFIA
• Definizione di morphing:
https://it.wikipedia.org/wiki/Morphing
• Chen Chen, Changbo Wang, Xue Bai, Peiying Zhang, and Chenhui Li, «GenerativeMap: Visualization and
Exploration of Dynamic Density Maps via Generative Learning Model», IEEE TRANSACTIONS ON VISUALIZATION
AND COMPUTER GRAPHICS, VOL. 26, NO. 1, JANUARY 2020
• Definizione di pipeline:
https://it.wikipedia.org/wiki/Pipeline_software
• Definizione di heat map:
https://it.wikipedia.org/wiki/Mappa_di_calore#:~:text=La%20Mappa%20di%20calore%20(in,matrice%20sono%20r
appresentati%20da%20colori.
• Definizione di interpolazione:
https://it.wikipedia.org/wiki/Interpolazione
21/21
GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo
Gianmarco Beato e Angela Vecchione
Venerdì 18 dicembre 2020 – a.a. 2020/2021
Presentazione per il corso di Information Visualization – prof. Andrea Abate
GRAZIE
PER
L‘ATTENZIONE

More Related Content

Similar to GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generarivo

GIS nella Pianificazione Territoriale e Ambientale
GIS nella Pianificazione Territoriale e AmbientaleGIS nella Pianificazione Territoriale e Ambientale
GIS nella Pianificazione Territoriale e Ambientale
Ivano GIULIANO
 
Phd Thesis Dissertation (Italian)
Phd Thesis Dissertation (Italian)Phd Thesis Dissertation (Italian)
Phd Thesis Dissertation (Italian)Salvatore Nicotra
 
8. Analisi territoriali - Corso GIS ed. 2016
8. Analisi territoriali - Corso GIS ed. 20168. Analisi territoriali - Corso GIS ed. 2016
8. Analisi territoriali - Corso GIS ed. 2016
Gianfranco Di Pietro
 
7. QGIS Plug-ins - Corso GIS opensource ed. 2016
7. QGIS Plug-ins - Corso GIS opensource ed. 20167. QGIS Plug-ins - Corso GIS opensource ed. 2016
7. QGIS Plug-ins - Corso GIS opensource ed. 2016
Gianfranco Di Pietro
 
1. Rappresentazioni Cartografiche - Corso GIS ed. 2016
1. Rappresentazioni Cartografiche - Corso GIS ed. 20161. Rappresentazioni Cartografiche - Corso GIS ed. 2016
1. Rappresentazioni Cartografiche - Corso GIS ed. 2016
Gianfranco Di Pietro
 
Archeologia Virtuale: dalla carta allo schermo
Archeologia Virtuale: dalla carta allo schermoArcheologia Virtuale: dalla carta allo schermo
Archeologia Virtuale: dalla carta allo schermo
Università degli Studi di Roma "La Sapienza"
 
5. Operazioni con i dati Vettoriali - Corso GIS ed. 2016
5. Operazioni con i dati Vettoriali - Corso GIS ed. 20165. Operazioni con i dati Vettoriali - Corso GIS ed. 2016
5. Operazioni con i dati Vettoriali - Corso GIS ed. 2016
Gianfranco Di Pietro
 
Gis Day Scuole superiori
Gis Day Scuole superioriGis Day Scuole superiori
Gis Day Scuole superioricmvallodidiano
 
Claudia Spinnato: I GIS: provincia di nessuna disciplina
Claudia Spinnato:   I GIS: provincia di nessuna disciplinaClaudia Spinnato:   I GIS: provincia di nessuna disciplina
Claudia Spinnato: I GIS: provincia di nessuna disciplinaFrancesco Passantino
 
M(')appare la Maremma
M(')appare la MaremmaM(')appare la Maremma
M(')appare la Maremmapibinko
 
I dati geografici come punto di partenza per una strategia open data - Mauriz...
I dati geografici come punto di partenza per una strategia open data - Mauriz...I dati geografici come punto di partenza per una strategia open data - Mauriz...
I dati geografici come punto di partenza per una strategia open data - Mauriz...OpenGeoDataItalia
 
Le immagini satellitari e il deep learning
Le immagini satellitari e il deep learningLe immagini satellitari e il deep learning
Le immagini satellitari e il deep learning
Deep Learning Italia
 
2008 padova - presentazione 4nov2008
2008   padova - presentazione 4nov20082008   padova - presentazione 4nov2008
2008 padova - presentazione 4nov2008sawaz
 
Progetto AMAC.pdf
Progetto AMAC.pdfProgetto AMAC.pdf
Progetto AMAC.pdf
Sardegna Ricerche
 
G. Bigliardi, S. Cappelli, Open Source per i Beni Culturali: il progetto di ...
G. Bigliardi, S. Cappelli, Open Source per i Beni Culturali:  il progetto di ...G. Bigliardi, S. Cappelli, Open Source per i Beni Culturali:  il progetto di ...
G. Bigliardi, S. Cappelli, Open Source per i Beni Culturali: il progetto di ...
Progetto Open Téchne
 
Gisella
GisellaGisella
I dati geografici come punto di partenza per una strategia open data
I dati geografici come punto di partenza per una strategia open data I dati geografici come punto di partenza per una strategia open data
I dati geografici come punto di partenza per una strategia open data
Maurizio Napolitano
 
Sitm
SitmSitm
2_UMI USR - 2 GIORNO copia
2_UMI USR - 2 GIORNO copia2_UMI USR - 2 GIORNO copia
2_UMI USR - 2 GIORNO copiaMIUR
 
Bachelor's Thesis: Use of CAD technologies to optimize the productivity of a ...
Bachelor's Thesis: Use of CAD technologies to optimize the productivity of a ...Bachelor's Thesis: Use of CAD technologies to optimize the productivity of a ...
Bachelor's Thesis: Use of CAD technologies to optimize the productivity of a ...
Pietro Galli
 

Similar to GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generarivo (20)

GIS nella Pianificazione Territoriale e Ambientale
GIS nella Pianificazione Territoriale e AmbientaleGIS nella Pianificazione Territoriale e Ambientale
GIS nella Pianificazione Territoriale e Ambientale
 
Phd Thesis Dissertation (Italian)
Phd Thesis Dissertation (Italian)Phd Thesis Dissertation (Italian)
Phd Thesis Dissertation (Italian)
 
8. Analisi territoriali - Corso GIS ed. 2016
8. Analisi territoriali - Corso GIS ed. 20168. Analisi territoriali - Corso GIS ed. 2016
8. Analisi territoriali - Corso GIS ed. 2016
 
7. QGIS Plug-ins - Corso GIS opensource ed. 2016
7. QGIS Plug-ins - Corso GIS opensource ed. 20167. QGIS Plug-ins - Corso GIS opensource ed. 2016
7. QGIS Plug-ins - Corso GIS opensource ed. 2016
 
1. Rappresentazioni Cartografiche - Corso GIS ed. 2016
1. Rappresentazioni Cartografiche - Corso GIS ed. 20161. Rappresentazioni Cartografiche - Corso GIS ed. 2016
1. Rappresentazioni Cartografiche - Corso GIS ed. 2016
 
Archeologia Virtuale: dalla carta allo schermo
Archeologia Virtuale: dalla carta allo schermoArcheologia Virtuale: dalla carta allo schermo
Archeologia Virtuale: dalla carta allo schermo
 
5. Operazioni con i dati Vettoriali - Corso GIS ed. 2016
5. Operazioni con i dati Vettoriali - Corso GIS ed. 20165. Operazioni con i dati Vettoriali - Corso GIS ed. 2016
5. Operazioni con i dati Vettoriali - Corso GIS ed. 2016
 
Gis Day Scuole superiori
Gis Day Scuole superioriGis Day Scuole superiori
Gis Day Scuole superiori
 
Claudia Spinnato: I GIS: provincia di nessuna disciplina
Claudia Spinnato:   I GIS: provincia di nessuna disciplinaClaudia Spinnato:   I GIS: provincia di nessuna disciplina
Claudia Spinnato: I GIS: provincia di nessuna disciplina
 
M(')appare la Maremma
M(')appare la MaremmaM(')appare la Maremma
M(')appare la Maremma
 
I dati geografici come punto di partenza per una strategia open data - Mauriz...
I dati geografici come punto di partenza per una strategia open data - Mauriz...I dati geografici come punto di partenza per una strategia open data - Mauriz...
I dati geografici come punto di partenza per una strategia open data - Mauriz...
 
Le immagini satellitari e il deep learning
Le immagini satellitari e il deep learningLe immagini satellitari e il deep learning
Le immagini satellitari e il deep learning
 
2008 padova - presentazione 4nov2008
2008   padova - presentazione 4nov20082008   padova - presentazione 4nov2008
2008 padova - presentazione 4nov2008
 
Progetto AMAC.pdf
Progetto AMAC.pdfProgetto AMAC.pdf
Progetto AMAC.pdf
 
G. Bigliardi, S. Cappelli, Open Source per i Beni Culturali: il progetto di ...
G. Bigliardi, S. Cappelli, Open Source per i Beni Culturali:  il progetto di ...G. Bigliardi, S. Cappelli, Open Source per i Beni Culturali:  il progetto di ...
G. Bigliardi, S. Cappelli, Open Source per i Beni Culturali: il progetto di ...
 
Gisella
GisellaGisella
Gisella
 
I dati geografici come punto di partenza per una strategia open data
I dati geografici come punto di partenza per una strategia open data I dati geografici come punto di partenza per una strategia open data
I dati geografici come punto di partenza per una strategia open data
 
Sitm
SitmSitm
Sitm
 
2_UMI USR - 2 GIORNO copia
2_UMI USR - 2 GIORNO copia2_UMI USR - 2 GIORNO copia
2_UMI USR - 2 GIORNO copia
 
Bachelor's Thesis: Use of CAD technologies to optimize the productivity of a ...
Bachelor's Thesis: Use of CAD technologies to optimize the productivity of a ...Bachelor's Thesis: Use of CAD technologies to optimize the productivity of a ...
Bachelor's Thesis: Use of CAD technologies to optimize the productivity of a ...
 

More from Gianmarco Beato

Acquisizione forense in ambito Web - Gianmarco Beato.pdf
Acquisizione forense in ambito Web - Gianmarco Beato.pdfAcquisizione forense in ambito Web - Gianmarco Beato.pdf
Acquisizione forense in ambito Web - Gianmarco Beato.pdf
Gianmarco Beato
 
Sfida CTF: Protostar Format Zero
Sfida CTF: Protostar Format Zero  Sfida CTF: Protostar Format Zero
Sfida CTF: Protostar Format Zero
Gianmarco Beato
 
Pacman 2D con ML-Agents
Pacman 2D con ML-AgentsPacman 2D con ML-Agents
Pacman 2D con ML-Agents
Gianmarco Beato
 
La mia tesi di laurea triennale - Beato Gianmarco
La mia tesi di laurea triennale  - Beato GianmarcoLa mia tesi di laurea triennale  - Beato Gianmarco
La mia tesi di laurea triennale - Beato Gianmarco
Gianmarco Beato
 
La sicurezza nelle reti IEEE 802.15.4
La sicurezza nelle reti IEEE 802.15.4 La sicurezza nelle reti IEEE 802.15.4
La sicurezza nelle reti IEEE 802.15.4
Gianmarco Beato
 
Dispensa del corso di Cybersecurity
Dispensa del corso di CybersecurityDispensa del corso di Cybersecurity
Dispensa del corso di Cybersecurity
Gianmarco Beato
 
Considerazioni di sicurezza per le reti IEEE 802.15.4
Considerazioni di sicurezza per le reti IEEE 802.15.4 Considerazioni di sicurezza per le reti IEEE 802.15.4
Considerazioni di sicurezza per le reti IEEE 802.15.4
Gianmarco Beato
 
Schema di watermarking robusto per un bitstream jpeg cifrato
Schema di watermarking robusto per un bitstream jpeg cifratoSchema di watermarking robusto per un bitstream jpeg cifrato
Schema di watermarking robusto per un bitstream jpeg cifrato
Gianmarco Beato
 
Web Application Coronavirus Regione Campania
Web Application Coronavirus Regione CampaniaWeb Application Coronavirus Regione Campania
Web Application Coronavirus Regione Campania
Gianmarco Beato
 
Presentazione Tesi di Laurea Triennale
Presentazione Tesi di Laurea Triennale Presentazione Tesi di Laurea Triennale
Presentazione Tesi di Laurea Triennale
Gianmarco Beato
 

More from Gianmarco Beato (10)

Acquisizione forense in ambito Web - Gianmarco Beato.pdf
Acquisizione forense in ambito Web - Gianmarco Beato.pdfAcquisizione forense in ambito Web - Gianmarco Beato.pdf
Acquisizione forense in ambito Web - Gianmarco Beato.pdf
 
Sfida CTF: Protostar Format Zero
Sfida CTF: Protostar Format Zero  Sfida CTF: Protostar Format Zero
Sfida CTF: Protostar Format Zero
 
Pacman 2D con ML-Agents
Pacman 2D con ML-AgentsPacman 2D con ML-Agents
Pacman 2D con ML-Agents
 
La mia tesi di laurea triennale - Beato Gianmarco
La mia tesi di laurea triennale  - Beato GianmarcoLa mia tesi di laurea triennale  - Beato Gianmarco
La mia tesi di laurea triennale - Beato Gianmarco
 
La sicurezza nelle reti IEEE 802.15.4
La sicurezza nelle reti IEEE 802.15.4 La sicurezza nelle reti IEEE 802.15.4
La sicurezza nelle reti IEEE 802.15.4
 
Dispensa del corso di Cybersecurity
Dispensa del corso di CybersecurityDispensa del corso di Cybersecurity
Dispensa del corso di Cybersecurity
 
Considerazioni di sicurezza per le reti IEEE 802.15.4
Considerazioni di sicurezza per le reti IEEE 802.15.4 Considerazioni di sicurezza per le reti IEEE 802.15.4
Considerazioni di sicurezza per le reti IEEE 802.15.4
 
Schema di watermarking robusto per un bitstream jpeg cifrato
Schema di watermarking robusto per un bitstream jpeg cifratoSchema di watermarking robusto per un bitstream jpeg cifrato
Schema di watermarking robusto per un bitstream jpeg cifrato
 
Web Application Coronavirus Regione Campania
Web Application Coronavirus Regione CampaniaWeb Application Coronavirus Regione Campania
Web Application Coronavirus Regione Campania
 
Presentazione Tesi di Laurea Triennale
Presentazione Tesi di Laurea Triennale Presentazione Tesi di Laurea Triennale
Presentazione Tesi di Laurea Triennale
 

GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generarivo

  • 1. Università degli Studi di Salerno Dipartimento di Informatica Presentazione per il corso di Information Visualization GENERATIVEMAP: VISUALIZZAZIONE ED ESPLORAZIONE DI UNA DENSITY MAP DINAMICA TRAMITE UN MODELLO DI APPRENDIMENTO GENERATIVO Studenti: Gianmarco Beato (matr. 0522500782, g.beato1@studenti.unisa.it) Angela Vecchione (matr. 0522500814, a.vecchione21@studenti.unisa.it) Professore: Andrea Francesco Abate (abate@unisa.it) Venerdì 18 dicembre 2020 Anno Accademico 2020-2021 Corso di laurea Magistrale in Informatica Chen Chen, Changbo Wang, Xue Bai, Peiying Zhang, and Chenhui Li
  • 2. 1/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate STRUTTURA DELLA PRESENTAZIONE ❖ Concetti di base ❖ Lo scenario di interesse ❖ Descrizione del metodo ❖ La generazione dei dataset ❖ Modello generativo di densità ❖ Esperimento: dati della qualità dell’aria ❖ Conclusioni ❖ Bibliografia
  • 3. 2/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate STRUTTURA DELLA PRESENTAZIONE ❖ Concetti di base ❖ Lo scenario di interesse ❖ Descrizione del metodo ❖ La generazione dei dataset ❖ Modello generativo di densità ❖ Esperimento: dati della qualità dell’aria ❖ Conclusioni ❖ Bibliografia
  • 4. 3/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate • Pipeline: insieme di componenti software collegati tra loro in cascata in modo che il risultato prodotto da uno degli elementi sia l'ingresso di quello immediatamente successivo. CONCETI DI BASE (1/2)
  • 5. 4/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate • Density map: immagini ampiamente utilizzate per la raccolta dei dati, la rappresentazione dei dati di un insieme ed anche per mostrare il cambiamento di tali dati nel tempo. Numerosi sono gli esempi di applicazione: • Mappatura dei dati in meteorologia • Movimento del flusso dei vortici in oceanografia • Distribuzione geografica delle persone • etc… CONCETI DI BASE (2/2)
  • 6. 5/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate ❖ Concetti di base ❖ Lo scenario di interesse ❖ Descrizione del metodo ❖ La generazione dei dataset ❖ Modello generativo di densità ❖ Esperimento: dati della qualità dell’aria ❖ Conclusioni ❖ Bibliografia STRUTTURA DELLA PRESENTAZIONE
  • 7. 6/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate Possiamo individuare il probabile processo di cambiamento se si conoscono poche regole? Come possiamo descrivere il possibile cambiamento dei dati? Cosa succede in queste parti quando altre parti contengono meno informazioni? LO SCENARIO DI INTERESSE (1/2) • Esplorare la dinamicità dei dati spazio-temporali è diventata una sfida a lungo termine ed attraverso la loro visualizzazione possiamo osservare i diversi stati di tali dati.
  • 8. 7/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate • Per risolvere questi problemi ci si avvale di modelli generativi. • Esistono 2 principali categorie di modelli generativi: • Variational Autoencoder (VAE) • Generative Adversarial Network (GAN) • Le GAN sono utili per generare immagini ad alta risoluzione e fotorealistiche oltre ad implementare lo smooth morphing. • Smooth morphing: effetto grafico applicato alle immagini in movimento con l’obiettivo di trasformare un’immagine o una forma in un’altra mediante transizioni fluide. • Per ottenere l’interpolazione di due density map si tiene conto di tre argomenti: 1. Estrazione dei dati spazio-temporale 2. Generazione di immagini realistiche 3. Visualizzazione del campo di movimento LO SCENARIO DI INTERESSE (2/2)
  • 9. 8/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate ❖ Concetti di base ❖ Lo scenario di interesse ❖ Descrizione del metodo ❖ La generazione dei dataset ❖ Modello generativo di densità ❖ Esperimento: dati della qualità dell’aria ❖ Conclusioni ❖ Bibliografia STRUTTURA DELLA PRESENTAZIONE
  • 10. 9/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate DESCRIZIONE DEL METODO: LA GENERAZIONE DEI DATASET • Per addestrare un modello generale di deep learning per esplorare il cambiamento dei dati delle density map, è importante creare dei dataset. • La generazione dei dataset è fondamentale visto che non esistono dei dataset affidabili per effettuare il morphing delle density map. • Vien utilizzato l’algoritmo PN (Perlin Noise) che è efficace per la creazione e la simulazione di scene naturali nel mondo virtuale. • La raccolta dei dati può essere riassunta in 3 fasi: 1. Settaggio dei giusti parametri da dare in input all’algoritmo PN. 2. Selezione randomica di multiple regioni nelle immagini PN e acquisizione regolare di fotogrammi ad intervalli regolari. 3. Ripetizione dei passaggi precedenti fino ad ottenere una certa quantità di dati.
  • 11. 10/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate ❖ Concetti di base ❖ Lo scenario di interesse ❖ Descrizione del metodo ❖ La generazione dei dataset ❖ Modello generativo di densità ❖ Esperimento: dati della qualità dell’aria ❖ Conclusioni ❖ Bibliografia STRUTTURA DELLA PRESENTAZIONE
  • 12. 11/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate DESCRIZIONE DEL METODO: MODELLO GENERATIVO DI DENSITA’ (1/4) • Come base di questo lavoro viene adoperato il framework «BiGAN»: • Interpolazione: consiste nel calcolo matematico utile a stimare i valori intermedi tra due valori.
  • 13. 12/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate DESCRIZIONE DEL METODO: MODELLO GENERATIVO DI DENSITA’ (2/4) • Esempio di risultato con «BiGAN» originale, dove X1 e X2 rappresentano le due density map date in input e le F illustrano le varie interpolazioni tra le due immagini: • Si utilizza un nuovo modello generativo chiamato «Mp-GAN» per generare immagini 128 x 128 per ottenere migliori prestazioni grafiche. (a) Interpolazione BiGAN (b) Interpolazione Mp-GAN
  • 14. 13/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate DESCRIZIONE DEL METODO: MODELLO GENERATIVO DI DENSITA’ (3/4) • Il processo dinamico per il modello di morphing tra due density map si classifica in tre tipologie: connessione, shift e fusione. (a) Connessione (b) Shift (c) Fusione
  • 15. 14/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate DESCRIZIONE DEL METODO: MODELLO GENERATIVO DI DENSITA’ (4/4) • ROI = regione di interesse in cui vengono raccolte le informazioni. • Nella fig.(a) il cambiamento di densità tra l’interno e l’esterno della ROI è innaturale. • Nella fig.(c) viene utilizzata la Poisson Blending per fondere le immagini smussando i bordi.
  • 16. 15/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate ❖ Concetti di base ❖ Lo scenario di interesse ❖ Descrizione del metodo ❖ La generazione dei dataset ❖ Modello generativo di densità ❖ Esperimento: dati della qualità dell’aria ❖ Conclusioni ❖ Bibliografia STRUTTURA DELLA PRESENTAZIONE
  • 17. 16/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate ESPERIMENTO: DATI DELLA QUALITA’ DELL’ARIA • In questo esempio sono stati raccolti i dati della qualità dell’aria (AQI) in Cina e tali dati sono visualizzati mediante una mappa di calore (Heat Map). • Lo scopo è quello di mostrare l’andamento del cambio d’aria in alcune parti della Cina.
  • 18. 17/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate ❖ Concetti di base ❖ Lo scenario di interesse ❖ Descrizione del metodo ❖ La generazione dei dataset ❖ Modello generativo di densità ❖ Esperimento: dati della qualità dell’aria ❖ Conclusioni ❖ Bibliografia STRUTTURA DELLA PRESENTAZIONE
  • 19. 18/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate CONCLUSIONI • La pipeline «generative map» si è rivelata un strumento molto efficace per l’estrazione di density map dinamiche. • Il contributo di questo lavoro è stato quello di promuovere un approccio che possa aiutare gli utenti ad ottenere e prevedere la dinamicità dei dati per qualsiasi tipo di scenario.
  • 20. 19/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate ❖ Concetti di base ❖ Lo scenario di interesse ❖ Descrizione del metodo ❖ La generazione dei dataset ❖ Modello generativo di densità ❖ Esperimento: dati della qualità dell’aria ❖ Conclusioni ❖ Bibliografia STRUTTURA DELLA PRESENTAZIONE
  • 21. 20/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate BIBLIOGRAFIA • Definizione di morphing: https://it.wikipedia.org/wiki/Morphing • Chen Chen, Changbo Wang, Xue Bai, Peiying Zhang, and Chenhui Li, «GenerativeMap: Visualization and Exploration of Dynamic Density Maps via Generative Learning Model», IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, VOL. 26, NO. 1, JANUARY 2020 • Definizione di pipeline: https://it.wikipedia.org/wiki/Pipeline_software • Definizione di heat map: https://it.wikipedia.org/wiki/Mappa_di_calore#:~:text=La%20Mappa%20di%20calore%20(in,matrice%20sono%20r appresentati%20da%20colori. • Definizione di interpolazione: https://it.wikipedia.org/wiki/Interpolazione
  • 22. 21/21 GenerativeMap: visualizzazione ed esplorazione di una density map dinamica tramite un modello di apprendimento generativo Gianmarco Beato e Angela Vecchione Venerdì 18 dicembre 2020 – a.a. 2020/2021 Presentazione per il corso di Information Visualization – prof. Andrea Abate GRAZIE PER L‘ATTENZIONE