Presentazione della Tesi di Laurea Specialistica : STRUMENTI PER LA GENERAZIO...Boymix81
Breve presentazione del lavoro svolto per la tesi : STRUMENTI PER LA GENERAZIONE AUTOMATICA DI TEST STRUTTURALI E FUNZIONALI, scaricabile dal sito web http://boymix81.mynickname.info
Implementazione in Java di plugin Maven per algoritmi di addestramento per re...Francesco Komauli
L’idea del progetto di questa tesi è applicare all’addestramento di reti neurali artificiali le funzionalità di uno strumento di gestione di progetti software, in questo caso Maven, per rendere configurabili e componibili in modo dichiarativo, e possibilmente estendibili, sia l’algoritmo di addestramento che le componenti di supporto, come la persistenza della rete neurale e la gestione dei dati dell’insieme di addestramento. Tale idea è nata dall’analogia tra progetti software e addestramento di reti neurali artificiali. Prima dell’introduzione di strumenti di gestione, ciascun progetto software possedeva una propria organizzazione del processo di compilazione, test, deploy, di versionamento e di gestione delle dipendenze. Maven introduce un’interfaccia comune ed un insieme di convenzioni che, oltre a rendere portabile il progetto, ne semplifica il processo di build. Le reti neurali vengono costruite e addestrate usando strumenti di calcolo matematico o scrivendo un eseguibile che utilizzi una libreria dedicata. Il codice per l’addestramento è sviluppato per lo specifico problema, talvolta scartato una volta terminato il suo compito. Nonostante l’addestramento di reti neurali non sia deterministico come un processo di compilazione, ma adotti una serie di tecniche ed euristiche per trovare soluzioni non ottime, sono state cercate delle caratteristiche comuni ai due processi. Si vuole quindi introdurre Maven per definire un prototipo di interfaccia comune all’addestramento di reti neurali artificiali, tenendo conto delle problematiche di questo tipo di processo. Il meccanismo sviluppato per consentire configurabilità e componibilità delle componenti introduce il concetto di servizi: tipologie di oggetti a ciascuna delle quali è associata una factory col compito di configurare le istanze create. Nella configurazione da iniettare attraverso una factory sono tenuti distinti i puri dati, come parametri numerici o stringhe, e servizi collaboratori dotati di comportamento. Attraverso questa distinzione è possibile rappresentare in formato puramente testuale la gerarchia di composizione di un qualunque servizio. Le responsabilità del gestore di progetti sono importare le factory da librerie dichiarate come dipendenze, costruire i servizi in base alla struttura gerarchica specificata nel descrittore di progetto ed utilizzarli per effettuare l’addestramento.
Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Tesi di laur...Alberto Scotto
Tesi di laurea di I livello discussa all'Università degli Studi di Torino, Facoltà di Scienze MFN, Corso di Studi di Informatica. Questo lavoro nasce dalla mia collaborazione con Blue Reply, nonché dalla partnership tra Blue Reply e IBM.
Scopo della tesi è progettare una soluzione di private cloud di tipo Infrastructure as a Service usando un prodotto IBM, il Service Delivery Manager 7.2.1, a partire da una serie di requisiti.
Presentazione della Tesi di Laurea Specialistica : STRUMENTI PER LA GENERAZIO...Boymix81
Breve presentazione del lavoro svolto per la tesi : STRUMENTI PER LA GENERAZIONE AUTOMATICA DI TEST STRUTTURALI E FUNZIONALI, scaricabile dal sito web http://boymix81.mynickname.info
Implementazione in Java di plugin Maven per algoritmi di addestramento per re...Francesco Komauli
L’idea del progetto di questa tesi è applicare all’addestramento di reti neurali artificiali le funzionalità di uno strumento di gestione di progetti software, in questo caso Maven, per rendere configurabili e componibili in modo dichiarativo, e possibilmente estendibili, sia l’algoritmo di addestramento che le componenti di supporto, come la persistenza della rete neurale e la gestione dei dati dell’insieme di addestramento. Tale idea è nata dall’analogia tra progetti software e addestramento di reti neurali artificiali. Prima dell’introduzione di strumenti di gestione, ciascun progetto software possedeva una propria organizzazione del processo di compilazione, test, deploy, di versionamento e di gestione delle dipendenze. Maven introduce un’interfaccia comune ed un insieme di convenzioni che, oltre a rendere portabile il progetto, ne semplifica il processo di build. Le reti neurali vengono costruite e addestrate usando strumenti di calcolo matematico o scrivendo un eseguibile che utilizzi una libreria dedicata. Il codice per l’addestramento è sviluppato per lo specifico problema, talvolta scartato una volta terminato il suo compito. Nonostante l’addestramento di reti neurali non sia deterministico come un processo di compilazione, ma adotti una serie di tecniche ed euristiche per trovare soluzioni non ottime, sono state cercate delle caratteristiche comuni ai due processi. Si vuole quindi introdurre Maven per definire un prototipo di interfaccia comune all’addestramento di reti neurali artificiali, tenendo conto delle problematiche di questo tipo di processo. Il meccanismo sviluppato per consentire configurabilità e componibilità delle componenti introduce il concetto di servizi: tipologie di oggetti a ciascuna delle quali è associata una factory col compito di configurare le istanze create. Nella configurazione da iniettare attraverso una factory sono tenuti distinti i puri dati, come parametri numerici o stringhe, e servizi collaboratori dotati di comportamento. Attraverso questa distinzione è possibile rappresentare in formato puramente testuale la gerarchia di composizione di un qualunque servizio. Le responsabilità del gestore di progetti sono importare le factory da librerie dichiarate come dipendenze, costruire i servizi in base alla struttura gerarchica specificata nel descrittore di progetto ed utilizzarli per effettuare l’addestramento.
Cloud Computing: Una Soluzione "Private" Basata Su Software IBM (Tesi di laur...Alberto Scotto
Tesi di laurea di I livello discussa all'Università degli Studi di Torino, Facoltà di Scienze MFN, Corso di Studi di Informatica. Questo lavoro nasce dalla mia collaborazione con Blue Reply, nonché dalla partnership tra Blue Reply e IBM.
Scopo della tesi è progettare una soluzione di private cloud di tipo Infrastructure as a Service usando un prodotto IBM, il Service Delivery Manager 7.2.1, a partire da una serie di requisiti.
Progettazione e sviluppo di un'applicazione mobile per la qualità dell'aria a roma_fabio lombardi
1. Proge&azione
e
sviluppo
di
un’applicazione
mobile
per
la
qualità
dell’aria
di
Roma
Relatore Candidato
Prof.
Emanuele
Panizzi Fabio
Lombardi
Corelatore
Prof.Carlo
Maria
Medaglia
2. “Changes
to
airborne
pollen
across
Europe”
Menzel
A.
,
EGU
General
Assembly
2011
• Stagione
allergica
-‐
più
intensa
-‐
più
lunga
• Inquinamento
atmosferico
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 2
3. Il
Lavoro
• Applicazione
mobile
• Rete
monitoraggio
qualità
dell’aria
• Allergie
respiratorie
• Smog
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 3
4. Il
Proge&o
Allergine
• Colonie
feline
e
canine
• Inquinamento
atmosferico
• Pollini
aerodispersi
• Servizi
complementari
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 4
5. Fonte dati
Archite&ura
del
Proge&o
Allergine
!""#$
!""#$
Spider Web Service
Web Server
$
"#
!"
Mobile Client
Database
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 5
6. Quali
sono
le
risorse?
• Stazioni
di
monitoraggio
-‐
ARPA
-‐
RIMA
• Misure:
– del
giorno
– ulMme
due
seNmane
• Descrizione
dell’allergene
• Meteo
• Colonie
feline
e
canine
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 6
7. Modello
EnFtà
Relazione
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 7
8. Archite&ura
:
Organizzazione
dei
Package
del
Web
Service
<<call>>
Service Business
<<instantiate , import >> <<instantiate , import >>
<<import>>
Model DataAccess
<<instantiate , import >>
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 8
9. Interfaccia
utente
-‐
Combinazione
Widget
UINavigationController
UIViewController
UISearchBar
MKMapview
UIToolBar
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 9
10. ProtoFpazione
e
test
d’usabilità
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 10
11. Personalizzazione
contenuF
informaFvi
(1)
• Pollini
aerodispersi
• Colonie
feline
e
canine
• Inquinamento
dell’aria
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 11
12. Personalizzazione
contenuF
informaFvi
(1)
• Pollini
aerodispersi
• Colonie
feline
e
canine
• Inquinamento
dell’aria
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 11
13. Personalizzazione
contenuF
informaFvi
(1)
• Pollini
aerodispersi
• Colonie
feline
e
canine
• Inquinamento
dell’aria
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 11
14. Personalizzazione
dei
contenuF
informaFvi
(2)
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 12
16. Allergine
• Cerca
indirizzo
• Landmark
stazioni
e
colonie
• Livelli
di
concentrazione
• Grafico
andamento
ulMme
due
seNmane
• Descrizione
allergene
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 14
17. Allergine
• Cerca
indirizzo
• Landmark
stazioni
e
colonie
• Livelli
di
concentrazione
• Grafico
andamento
ulMme
due
seNmane
• Descrizione
allergene
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 14
18. Allergine
• Cerca
indirizzo
• Landmark
stazioni
e
colonie
• Livelli
di
concentrazione
• Grafico
andamento
ulMme
due
seNmane
• Descrizione
allergene
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 14
19. Allergine
• Cerca
indirizzo
• Landmark
stazioni
e
colonie
• Livelli
di
concentrazione
• Grafico
andamento
ulMme
due
seNmane
• Descrizione
allergene
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 14
20. Allergine
• Cerca
indirizzo
• Landmark
stazioni
e
colonie
• Livelli
di
concentrazione
• Grafico
andamento
ulMme
due
seNmane
• Descrizione
allergene
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 14
21. Allergine
• Cerca
indirizzo
• Landmark
stazioni
e
colonie
• Livelli
di
concentrazione
• Grafico
andamento
ulMme
due
seNmane
• Descrizione
allergene
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 14
22. Allergine
• Cerca
indirizzo
• Landmark
stazioni
e
colonie
• Livelli
di
concentrazione
• Grafico
andamento
ulMme
due
seNmane
• Descrizione
allergene
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 14
23. Allergine
• Cerca
indirizzo
• Landmark
stazioni
e
colonie
• Livelli
di
concentrazione
• Grafico
andamento
ulMme
due
seNmane
• Descrizione
allergene
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 14
24. Allergine
• Cerca
indirizzo
• Landmark
stazioni
e
colonie
• Livelli
di
concentrazione
• Grafico
andamento
ulMme
due
seNmane
• Descrizione
allergene
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 14
25. Allergine
• Cerca
indirizzo
• Landmark
stazioni
e
colonie
• Livelli
di
concentrazione
• Grafico
andamento
ulMme
due
seNmane
• Descrizione
allergene
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 14
27. Servizi
complementari
• Ri-‐posizionamento
Mappa
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 15
28. Servizi
complementari
• Ri-‐posizionamento
Mappa
• Impostazioni
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 15
29. Servizi
complementari
• Ri-‐posizionamento
Mappa
• Impostazioni
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 15
30. Servizi
complementari
• Ri-‐posizionamento
Mappa
• Impostazioni
• Previsioni
meteo
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 15
31. Servizi
complementari
• Ri-‐posizionamento
Mappa
• Impostazioni
• Previsioni
meteo
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 15
33. RisultaF
• Tra
le
dieci
finaliste
• SmogMap
Roma
su
AppStore
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 17
34. Sviluppi
futuri
• Più
contenuM
informaMvi:
– Archivio
degli
alberi
monumentali
di
Roma
• Più
servizi:
– Calcolo
percorso
– Integrazione
con
Social
Network
• Android
e
Windows
Phone
Progettazione e sviluppo di un’applicazione
mobile per la qualità dell’aria di Roma 18