SlideShare a Scribd company logo
1 of 21
Echo State Network per la
Classificazione di Interazioni
Sociali in Ambienti Domestici
Andrea Valenti
Unversità di Pisa – Dipartimento di Informatica
Corso di Laurea in Informatica
Contenuti
 Parte 1: Reti Neurali Ricorrenti.
 Parte 2: Alcuni Modelli.
 Parte 3: Studio di un Caso Reale.
Reti Neurali Ricorrenti
Reti Neurali Ricorrenti
 Definizione: «Le Reti Neurali Ricorrenti (RNN)
sono una classe di reti neurali in cui il grafo delle
connessioni tra i neuroni contiene almeno un
ciclo diretto».
 Sono in grado di tenere conto del contesto
temporale dell’input.
 Particolarmente adatte per processare tipi di dato
strutturati temporalmente.
Algoritmi di Apprendimento
Due principali modalità di addestramento:
 Addestramento per epoche.
 Addestramento continuo.
Algoritmi più utilizzati:
 Backpropagation Through Time.
 Real Time Recurrent Learning.
Problematiche
 Elevata complessità computazionale.
 Lenta convergenza.
 Funzione dell’errore generalmente non convessa.
 Problema del vanishing gradient.
Reservoir Computing
 Idea di base: separazione tra parte ricorrente
(reservoir) e parte non ricorrente (readout) della
rete.
 Il reservoir, dopo l’inizializzazione, non viene più
modificato.
 Molto efficiente, permette di evitare i problemi
degli algoritmi a discesa del gradiente.
Alcuni Modelli
Input Delay Neural Network (IDNN)
Simple Recurrent Network (SRN)
Nonlinear AutoRegressive with eXogenous Inputs Network
(NARX)
Echo State Network (ESN)
ESN: Iperparametri
 : raggio spettrale di .
condizione necessaria per garantire un
corretto funzionamento del reservoir (Echo State Property).
 : fattore di scaling di .
Determina il grado di nonlinearità del reservoir.
 : leaky parameter.
Controlla la veocità delle dinamiche del reservoir.
Studio di un Caso Reale
 È un progetto europeo atto a sviluppare soluzioni
per estendere la capacità funzionale e cognitiva
delle persone anziane attraverso il monitoraggio
non intrusivo ed il potenziamento delle loro
attività quotidiane.
 Il compito del team dell'Università di Pisa è quello
di sviluppare un sistema context-aware per
l'activity recognition.
Descrizione degli Esperimenti
Descrizione degli Esperimenti
Si sono indagati i seguenti aspetti:
 Variazione delle performance al variare degli
iperparametri, in particolare il numero dei
neuroni del reservoir.
 Variazione delle performance al variare del
numero e tipologia di sensori in input.
Risultati
RESn TR VAL TS
100 0,904±
(0,139)
0,899±
(0,139)
0,902±
(0,133)
500 0,917±
(0,118)
0,895±
(0,122)
0,903±
(0,117)
1000 0,926±
(0,100)
0,892±
(0,115)
0,901±
(0,113)
2000 0,935±
(0,085)
0,889±
(0,110)
0,897±
(0,113)
Task TR VAL TS
entering
(8 sensors)
0.917±(0.119) 0.895±(0.125) 0.902±(0.120)
leaving
(8 sensors)
0.911±(0.122) 0.889±(0.132) 0.890±(0.128)
entering
(5 sensors)
0.920±(0.111) 0.898±(0.122) 0.905±(0.119)
leaving
(5 sensors)
0.913±(0.121) 0.892±(0.133) 0.894±(0.131)
entering
(3 sensors)
0.916±(0.120) 0.900±(0.127) 0.908±(0.122)
leaving
(3 sensors)
0.908±(0.128) 0.891±(0.136) 0.891±(0.133)
Risultati ottenuti mediante double cross-fold validation
con 3 fold esterne, 3 fold interne.
 = 0.9, = 0.5, = 0.5
Risultati
Conclusioni
 È stata presentata la classe di modelli delle
RNN.
 Una ESN è stata studiata per
un’applicazione di activity recognition.
 Risultati migliorabili, ma promettenti.
Fine
Grazie per l’attenzione.

More Related Content

Viewers also liked

PresentazioneTesi_ManuelaTesta
PresentazioneTesi_ManuelaTestaPresentazioneTesi_ManuelaTesta
PresentazioneTesi_ManuelaTestaManuela Testa
 
Neural network & its applications
Neural network & its applications Neural network & its applications
Neural network & its applications Ahmed_hashmi
 
Financial forecastings using neural networks ppt
Financial forecastings using neural networks pptFinancial forecastings using neural networks ppt
Financial forecastings using neural networks pptPuneet Gupta
 
Prediction of Exchange Rate Using Deep Neural Network
Prediction of Exchange Rate Using Deep Neural Network  Prediction of Exchange Rate Using Deep Neural Network
Prediction of Exchange Rate Using Deep Neural Network Tomoki Hayashi
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural networkDEEPASHRI HK
 

Viewers also liked (6)

Le reti neurali
Le reti neuraliLe reti neurali
Le reti neurali
 
PresentazioneTesi_ManuelaTesta
PresentazioneTesi_ManuelaTestaPresentazioneTesi_ManuelaTesta
PresentazioneTesi_ManuelaTesta
 
Neural network & its applications
Neural network & its applications Neural network & its applications
Neural network & its applications
 
Financial forecastings using neural networks ppt
Financial forecastings using neural networks pptFinancial forecastings using neural networks ppt
Financial forecastings using neural networks ppt
 
Prediction of Exchange Rate Using Deep Neural Network
Prediction of Exchange Rate Using Deep Neural Network  Prediction of Exchange Rate Using Deep Neural Network
Prediction of Exchange Rate Using Deep Neural Network
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
 

Similar to AV_slides

MATLAB Environment for Neural Network Deployment
MATLAB Environment for Neural Network DeploymentMATLAB Environment for Neural Network Deployment
MATLAB Environment for Neural Network DeploymentAngelo Cardellicchio
 
The first human-electrinic creature: Cremino.
The first human-electrinic creature: Cremino.The first human-electrinic creature: Cremino.
The first human-electrinic creature: Cremino.rita.pizzi
 
The first human-electronic creature: Cremino
The first human-electronic creature: CreminoThe first human-electronic creature: Cremino
The first human-electronic creature: CreminoRita Pizzi
 
Programmazione Genetica per l'Inferenza di Reti di Kauffman
Programmazione Genetica per l'Inferenza di Reti di KauffmanProgrammazione Genetica per l'Inferenza di Reti di Kauffman
Programmazione Genetica per l'Inferenza di Reti di KauffmanDaniele Bellavista
 
Sistemi Neurorobotici - WWW.OLOSCIENCE.COM
Sistemi Neurorobotici - WWW.OLOSCIENCE.COMSistemi Neurorobotici - WWW.OLOSCIENCE.COM
Sistemi Neurorobotici - WWW.OLOSCIENCE.COMFausto Intilla
 
Neural Network per la composizione musicale
Neural Network per la composizione musicaleNeural Network per la composizione musicale
Neural Network per la composizione musicaleCorinne Schillizzi
 
Identificare feature significative per l’analisi nell’informatica forense uti...
Identificare feature significative per l’analisi nell’informatica forense uti...Identificare feature significative per l’analisi nell’informatica forense uti...
Identificare feature significative per l’analisi nell’informatica forense uti...Antonio Notarangelo
 
Extended Summary of “Co-Learning of Task and Sensor Placement for Soft Robotics”
Extended Summary of “Co-Learning of Task and Sensor Placement for Soft Robotics”Extended Summary of “Co-Learning of Task and Sensor Placement for Soft Robotics”
Extended Summary of “Co-Learning of Task and Sensor Placement for Soft Robotics”RiccardoWeis
 
Reti neurali: ipotetiche forme di vita artificiale o realistici calcolatori a...
Reti neurali: ipotetiche forme di vita artificiale o realistici calcolatori a...Reti neurali: ipotetiche forme di vita artificiale o realistici calcolatori a...
Reti neurali: ipotetiche forme di vita artificiale o realistici calcolatori a...Fausto Intilla
 
Pres Tesi LM-2016+transcript_ita
Pres Tesi LM-2016+transcript_itaPres Tesi LM-2016+transcript_ita
Pres Tesi LM-2016+transcript_itaDaniele Ciriello
 
Deep Learning on Event-Based Cameras
Deep Learning on Event-Based CamerasDeep Learning on Event-Based Cameras
Deep Learning on Event-Based CamerasMarco Cannici
 
Introduzione sulla system biology nel contesto delle biotecnologie moderne Ti...
Introduzione sulla system biology nel contesto delle biotecnologie moderne Ti...Introduzione sulla system biology nel contesto delle biotecnologie moderne Ti...
Introduzione sulla system biology nel contesto delle biotecnologie moderne Ti...Mikel Txopitea Elorriaga
 

Similar to AV_slides (19)

AV_tesi_v5
AV_tesi_v5AV_tesi_v5
AV_tesi_v5
 
MATLAB Environment for Neural Network Deployment
MATLAB Environment for Neural Network DeploymentMATLAB Environment for Neural Network Deployment
MATLAB Environment for Neural Network Deployment
 
Tesi Laurea Cristian Randieri
Tesi Laurea  Cristian RandieriTesi Laurea  Cristian Randieri
Tesi Laurea Cristian Randieri
 
Macchina2 g
Macchina2 gMacchina2 g
Macchina2 g
 
The first human-electrinic creature: Cremino.
The first human-electrinic creature: Cremino.The first human-electrinic creature: Cremino.
The first human-electrinic creature: Cremino.
 
The first human-electronic creature: Cremino
The first human-electronic creature: CreminoThe first human-electronic creature: Cremino
The first human-electronic creature: Cremino
 
Programmazione Genetica per l'Inferenza di Reti di Kauffman
Programmazione Genetica per l'Inferenza di Reti di KauffmanProgrammazione Genetica per l'Inferenza di Reti di Kauffman
Programmazione Genetica per l'Inferenza di Reti di Kauffman
 
Sistemi Neurorobotici - WWW.OLOSCIENCE.COM
Sistemi Neurorobotici - WWW.OLOSCIENCE.COMSistemi Neurorobotici - WWW.OLOSCIENCE.COM
Sistemi Neurorobotici - WWW.OLOSCIENCE.COM
 
Neural Network per la composizione musicale
Neural Network per la composizione musicaleNeural Network per la composizione musicale
Neural Network per la composizione musicale
 
Identificare feature significative per l’analisi nell’informatica forense uti...
Identificare feature significative per l’analisi nell’informatica forense uti...Identificare feature significative per l’analisi nell’informatica forense uti...
Identificare feature significative per l’analisi nell’informatica forense uti...
 
Extended Summary of “Co-Learning of Task and Sensor Placement for Soft Robotics”
Extended Summary of “Co-Learning of Task and Sensor Placement for Soft Robotics”Extended Summary of “Co-Learning of Task and Sensor Placement for Soft Robotics”
Extended Summary of “Co-Learning of Task and Sensor Placement for Soft Robotics”
 
Reti neurali: ipotetiche forme di vita artificiale o realistici calcolatori a...
Reti neurali: ipotetiche forme di vita artificiale o realistici calcolatori a...Reti neurali: ipotetiche forme di vita artificiale o realistici calcolatori a...
Reti neurali: ipotetiche forme di vita artificiale o realistici calcolatori a...
 
Safi
Safi Safi
Safi
 
Pres Tesi LM-2016+transcript_ita
Pres Tesi LM-2016+transcript_itaPres Tesi LM-2016+transcript_ita
Pres Tesi LM-2016+transcript_ita
 
Deep Learning on Event-Based Cameras
Deep Learning on Event-Based CamerasDeep Learning on Event-Based Cameras
Deep Learning on Event-Based Cameras
 
Diapositive prelaurea
Diapositive prelaureaDiapositive prelaurea
Diapositive prelaurea
 
Introduzione sulla system biology nel contesto delle biotecnologie moderne Ti...
Introduzione sulla system biology nel contesto delle biotecnologie moderne Ti...Introduzione sulla system biology nel contesto delle biotecnologie moderne Ti...
Introduzione sulla system biology nel contesto delle biotecnologie moderne Ti...
 
Mat app c
Mat app cMat app c
Mat app c
 
Mat app c
Mat app cMat app c
Mat app c
 

AV_slides

  • 1. Echo State Network per la Classificazione di Interazioni Sociali in Ambienti Domestici Andrea Valenti Unversità di Pisa – Dipartimento di Informatica Corso di Laurea in Informatica
  • 2. Contenuti  Parte 1: Reti Neurali Ricorrenti.  Parte 2: Alcuni Modelli.  Parte 3: Studio di un Caso Reale.
  • 4. Reti Neurali Ricorrenti  Definizione: «Le Reti Neurali Ricorrenti (RNN) sono una classe di reti neurali in cui il grafo delle connessioni tra i neuroni contiene almeno un ciclo diretto».  Sono in grado di tenere conto del contesto temporale dell’input.  Particolarmente adatte per processare tipi di dato strutturati temporalmente.
  • 5. Algoritmi di Apprendimento Due principali modalità di addestramento:  Addestramento per epoche.  Addestramento continuo. Algoritmi più utilizzati:  Backpropagation Through Time.  Real Time Recurrent Learning.
  • 6. Problematiche  Elevata complessità computazionale.  Lenta convergenza.  Funzione dell’errore generalmente non convessa.  Problema del vanishing gradient.
  • 7. Reservoir Computing  Idea di base: separazione tra parte ricorrente (reservoir) e parte non ricorrente (readout) della rete.  Il reservoir, dopo l’inizializzazione, non viene più modificato.  Molto efficiente, permette di evitare i problemi degli algoritmi a discesa del gradiente.
  • 9. Input Delay Neural Network (IDNN)
  • 11. Nonlinear AutoRegressive with eXogenous Inputs Network (NARX)
  • 13. ESN: Iperparametri  : raggio spettrale di . condizione necessaria per garantire un corretto funzionamento del reservoir (Echo State Property).  : fattore di scaling di . Determina il grado di nonlinearità del reservoir.  : leaky parameter. Controlla la veocità delle dinamiche del reservoir.
  • 14. Studio di un Caso Reale
  • 15.  È un progetto europeo atto a sviluppare soluzioni per estendere la capacità funzionale e cognitiva delle persone anziane attraverso il monitoraggio non intrusivo ed il potenziamento delle loro attività quotidiane.  Il compito del team dell'Università di Pisa è quello di sviluppare un sistema context-aware per l'activity recognition.
  • 17. Descrizione degli Esperimenti Si sono indagati i seguenti aspetti:  Variazione delle performance al variare degli iperparametri, in particolare il numero dei neuroni del reservoir.  Variazione delle performance al variare del numero e tipologia di sensori in input.
  • 18. Risultati RESn TR VAL TS 100 0,904± (0,139) 0,899± (0,139) 0,902± (0,133) 500 0,917± (0,118) 0,895± (0,122) 0,903± (0,117) 1000 0,926± (0,100) 0,892± (0,115) 0,901± (0,113) 2000 0,935± (0,085) 0,889± (0,110) 0,897± (0,113) Task TR VAL TS entering (8 sensors) 0.917±(0.119) 0.895±(0.125) 0.902±(0.120) leaving (8 sensors) 0.911±(0.122) 0.889±(0.132) 0.890±(0.128) entering (5 sensors) 0.920±(0.111) 0.898±(0.122) 0.905±(0.119) leaving (5 sensors) 0.913±(0.121) 0.892±(0.133) 0.894±(0.131) entering (3 sensors) 0.916±(0.120) 0.900±(0.127) 0.908±(0.122) leaving (3 sensors) 0.908±(0.128) 0.891±(0.136) 0.891±(0.133) Risultati ottenuti mediante double cross-fold validation con 3 fold esterne, 3 fold interne.  = 0.9, = 0.5, = 0.5
  • 20. Conclusioni  È stata presentata la classe di modelli delle RNN.  Una ESN è stata studiata per un’applicazione di activity recognition.  Risultati migliorabili, ma promettenti.