Reti neurali. una breve introduzione

Documenti analoghi
Bisogni Educativi Speciali Il punto di vista delle Neuroscienze

LO SVILUPPO E LE APPLICAZIONI DEI MODELLI NEURALI

Come si progetta un circuito Perché simulare un circuito Cosa vuol dire simulare un circuito Il Simulatore Pspice Pacchetti che contiene Pspice

PROGRAMMA DI SCIENZE E TECNOLOGIE APPLICATE 2015/2016 Classe 2ª Sez. C Tecnologico

SENSORE PER LA MISURA DEL RUMORE (IL FONOMETRO)

LE RETI NEURONALI E L EMERGENZA DELLE FUNZIONI SUPERIORI

Tecniche di riconoscimento statistico

Programma di Robotica[LEGO EV3]

Sistemi Web per il turismo - lezione 3 -

DIPLOMA A DISTANZA IN INGEGNERIA ELETTRICA CORSO DI ELETTRONICA INDUSTRIALE DI POTENZA II Lezione 36

Corso di Laurea in Ingegneria Informatica Analisi Numerica

Liceo Marie Curie (Meda) Scientifico Classico Linguistico PROGRAMMAZIONE DISCIPLINARE PER COMPETENZE

Classe 1A Corsi di recupero, giugno 2013

Programmazione Orientata agli Oggetti in Linguaggio Java

Università degli Studi di Udine Facoltà di Ingegneria Dipartimento di Ingegneria Elettrica Gestionale Meccanica INTRODUZIONE ALLA TEORIA DEGLI AGENTI

L automazione al servizio della gestione dell asset Dai carrelli automatici al monitoraggio dei consumi energetici. A cura di Speed Automazione Srl

A.S. 2014/15 CLASSE 4 BEE MATERIA: ELETTROTECNICA ED ELETTRONICA

Vari tipi di computer

Laboratorio software. A.A C. Brandolese

DAE Digital Audio Experience

Electric Power System laboratory - EPSlab

Cap. 4 Ricostruzione delle tracce con reti neurali

Reti Neurali. F. Sciarrone Dicembre2005. Seminari di Sistemi Informatici

Corso di Fondamenti di Informatica e Laboratorio ato o T-AB

La risposta dell attività cerebrale alle stimolazioni verbali

Regressione non lineare con un modello neurale feedforward

Server proxy cooperativi per l accesso universale al Web. Candidato: Fabio Paone. Relatore: Prof. Salvatore TUCCI. Correlatore

Laurea triennale - Comunicazione&DAMS - UNICAL. Dr. Marco Manna 1

ISTITUTO ISTRUZIONE SUPERIORE POLO COMMERCIALE ARTISTICO GRAFICO MUSICALE

I S T I T U T O T E C N I C O I N D U S T R I A L E S T A T A L E V E R O N A

La memoria. È la capacità di immagazzinare informazioni e di recuperarle nel corso del tempo

Federico Laschi. Conclusioni

Ragionamento qualitativo

2a descrivere i materiali

Elettronica analogica: cenni

Come costruire un computer quantistico

RETI NEURALI (II PARTE)

Il calcolatore. Architettura di un calcolatore (Hardware)

Reti Neurali Artificiali

Come si progetta un circuito Perché simulare un circuito Cosa vuol dire simulare un circuito Il Simulatore PSpice Pacchetti che contiene PSpice

RIMINI 14 NOVEMBRE Daniela Lucangeli IL POTENZIAMENTO DELLE FUNZIONI COGNITIVE Daniela Lucangeli - Atti Convegno Erickson

Motori Motore passo-passo Stadio di potenza PWM Sincrono Stadio di potenza del motore passopasso. Blocchi funzionali. Set point e generatore PWM

Neurostimolazione cerebrale non invasiva ed emicrania

Artificial Neural Network(ANN)

Storia delle reti neurali artificiali

LA PREVENZIONE DEI DSA TRA SERVIZI SANITARI, EDUCATIVI E SCUOLA

Reti neurali e loro applicazioni

Manuale del software Supplemento. Comunicazione tra sensore per rilevamento oggetti O2D2xx e Siemens Simatic S / / 2011

CRM analitico: introduzione. Andrea Farinet

SECONDO BIENNIO ISTITUTO TECNICO ELETTRONICA ED ELETTROTECNICA

Suggerimenti per l organizzazione di un intervento di 25 minuti

Competenza: 1. Comunicazione efficace Indicatore: 1.1 Comprensione

PIANO DI LAVORO. a.s / 2016

Manutenzione programmata a gestione locale o remota: sicurezza ed efficienza dei siti di produzione Mauro Cerea Siemens

UDA. Argomento: IL SISTEMA NERVOSO. Classe: II ITIS. con indicazioni per i BES

Come SIEMENS e IEC61850 hanno Automatizzato l alimentazione dei servizi ausiliari della centrale elettrica di Maritza EAST III per ENEL

Massimo Brescia Machine Learning Parte I

I-XIII_romane_sawyer :50 Pagina V. Indice. Prefazione

IL PROGETTO BRAIN EXCELLENCE Come mantenere giovane la mente Workshop per la terza e quarta età

La luce naturale per il risparmio energetico ed il comfort visivo: un esempio di analisi

Laboratorio di Sistemi e Automazione (A020-C320) esperienza competenze Competenze trasversali

4 Planning Soluzioni software per fornire risposte concrete ed affidabili alle esigenze di pianificazione aziendale.

Fibre e connettori ottici

UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II

TECNOLOGIA TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE AL TERMINE DELLA SCUOLA PRIMARIA

Caratterizzazione energetica di un nodo sensore ZigBee

RIF. CORSO: 2015-GG-39. Scheda progetto

Micaela Morelli. L individualità biologica

CURRICOLO TRASVERSALE SCUOLA PRIMARIA a.s

Lo scheduler di UNIX (1)

Analisi del Rischio Rapina

Esercitazione Strumentazione virtuale

Psicologia dello Sviluppo

Riconoscimento di cifre manoscritte tramite una rete neurale

HYPERPATH SCHEDA PRODOTTO

LS1501. MISURATORE DI DISTANZA LASER CLASSE 1 (eye safe) USCITA ANALOGICA E SOGLIE DI ALLARMI PROGRAMMABILI RS232 - RS422 - Profibus DP - SSI

PROGETTO RE.S.M.I.A. REti e Stazioni di Monitoraggio Innovative per l Ambiente

Potenziostato/galvanostato

Protocollo dei saperi imprescindibili Ordine di scuola: professionale

2.2 Scheduling in Linux

in Terminazione Neurone Dendriti Soma Fessura sinaptica sinaptica Nucleo dendrite Segmento iniziale Sinapsi inibitoria Segmento mielinico Assone

Guida Tecnica. Configurazione del Router ZyXEL P-660H-D1 per la visione da remoto di alcuni DVR Brahms, anche con IP dinamico.

ISTITUTO DI ISTRUZIONE SUPERIORE "FRANCESCO MORANO" - CAIVANO. Ricevimento. Educazione Fisica. Lettere. Diritto ed Economia. Sala/Cucina.

Brain architecture: A design for natural computation

Sistemi e modelli matematici

Chiara Cantiani MODELLI DI ACCESSO AL LESSICO

Parigi Sessione

Le reti neurali artificiali. Giacomo Trudu aka Wicker25

Simulink è l ambiente di programmazione grafico associato al MATLAB.

Acquisizione Dati. Diffrazione di Elettrone Singolo

Moduli di misura per corrente ma per corrente ma

Tecniche di Simulazione: Introduzione. N. Del Buono:

Tecniche di riconoscimento statistico

Reti Neurali Artificiali Tutorial (Draft)

Percezione temporale. Una illusione percettiva di contrazione temporale. Facoltà di Psicologia Università degli Studi di Firenze Marzo 2013

Elementi di Informatica e Programmazione

Dr. Greco Polito Silvana. LAN: Local Area Network

Introduzione al MATLAB c Parte 2

Matematica Computazionale Lezione 4: Algebra di Commutazione e Reti Logiche

Con la presente lettera il sottoscritto propone ad Enel Distribuzione di stipulare il Regolamento di esercizio nel testo di seguito riportato.

Transcript:

Reti neurali una breve introduzione

Idea Con un solo neurone non posso fare molto... Con molti neuroni connessi posso ottenere un sistema di elaborazione nasce una nuova proprietà emergente del sistema

Perceptron input weight sum function output https://en.wikipedia.org/wiki/file:perceptron.svg

Esempio sinapsi = collegamento con peso output = somma pesata di input fase di addestramento = algoritmo iterativo che stabilisce i pesi giusti fase di funzionamento = in output una funzione degli input La rete neurale non è un cervello! L addestramento non è un vero apprendimento!

Utilizzi pratici Utili quando NON conoscono la funzione analiticamente. Conosco solo input e output desiderati Nel 1969 si dimostra che queste reti possono generare solo alcune funzioni (es: OR, AND, non XOR) Alcuni esempi: Classificatori lineari: classificano i dati di input in categorie linearmente separabili https://en.wikipedia.org/wiki/file:perceptron_example.svg

Tre generazioni reti di Prima generazione threshold perceptron (soglia attivaz.) multilayer reti di Seconda generazione funzione di attivazione σ non lineare (es: sigmoid function) conness. feedforward o recurrent addestramento tramite algoritmo di back-propagazione dell errore

Spiking Neural Network reti di Terza generazione Spiking Neural Network (SNN) potenziale di azione Imitare il vero neurone impulsi di corrente a 100 Hz tempo di elaborazione non nullo plasticità delle sinapsi Modelli di neuroni Modelli di sinapsi

Spiking Neural Network Come tradurre gli input esterni in impulsi di corrente? Come tradurre gli impulsi di corrente in un output comprensibile? temporal coding: valore tradotto come intervallo tra impulsi rate coding: valore tradotto come frequenza di impulsi population coding...

Modelli di neuroni Per le reti SNN sono stati sviluppati dei modelli matematici di neurone artificiale. Contengono equazioni differenziali (da risolvere durante la simulazione) Ogni modello è un compromesso tra realismo e semplificazione dei calcoli intengrate-and-fire : modello molto semplice Hodgkin-Huxley: modello molto accurato Izhikevich: una via di mezzo altri: FitzHugh Nagumo, Hindmarsh Rose

Modello di Izhikevich Modello flessibile grazie a quattro parametri (a,b,c,d) Descrive tre variabili (I, V, U) corrente, tensione, periodo di recupero Si possono simulare diversi tipi di veri neuroni Con una CPU @ 1GHz si può simulare una rete di 10 4 neuroni, con 10 6 sinapsi ad una risoluzione di 1 ms. Purtroppo il cervello umano possiede ben 10 11 neuroni con 10 15 sinapsi (7 ordini di grandezza in più!)

Connessioni sinaptiche (esempio) sinapsi eccitatoria sinapsi inibitoria One winner take all se si attiva per primo il neurone O2 esso inibisce l attivazione di O1 e O3 entrambi i tipi (eccitat./inibit.) possono essere nel tempo statiche oppure dinamiche O1 O2 O3

Modelli di sinapsi Spike-Time Dependent Plasticity (STDP) Sinapsi statiche vs dinamiche Come nella realtà: La forza della sinapsi può dipendere da: l ordine temporale di attivazione di due neuroni il tipo di sinapsi (eccitatoria o inibitoria) La consequenzialità causale (e temporale) dello stato eccitato di due neuroni determina potenziamento/ depressione di una sinapsi se è la sinapsi è di tipo eccitatoria/inibitoria. Può essere personalizzata tramite sei parametri (tau+, tau-, alpha, mu+, mu-, Wmax)

Modelli di sinapsi LTP: Long Term Potentation Ipotizzando che le nuove informazioni si memorizzano nei pesi sinaptici (non nel n. di neuroni) Long Term Potentiation (LTP) Long Term Depression (LTD) evita accrescimento infinito sinapsi Meccanismi rafforzamento peso sinaptico dei neuroni vicini che si eccitano allo stesso momento (si imposta una finestra temporale) somma spaziale: eccitazione causata da due stimoli contemporanei provenienti da due sinapsi adiacenti al neurone considerato somma temporale: eccitazione causata da due stimoli consecutivi provenienti da una sola sinapsi

Software Software per reti neurali NeMo usa C++ (reti di terza generazione) NEST usa Python (reti di terza generazione) pybrain usa Python (reti di seconda generazione) Software per modelli cellulari EDLUT Neural Python Brain Simulator

Copyright Author Fabio Proietti License Creative Commons 3.0 http://creativecommons.org/licenses/by-sa/3.0/