Storia delle reti neurali artificiali



Похожие документы

Tecniche di riconoscimento statistico

L interesse nella macchina di Turing

Scopo della lezione. Informatica. Informatica - def. 1. Informatica

Sommario. Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi.

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09

Pro e contro delle RNA

Appunti sulla Macchina di Turing. Macchina di Turing

COME PARLARE DI DISLESSIA IN CLASSE.

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.

L insieme N dei numeri naturali è infinito?

Le reti neurali artificiali. Giacomo Trudu aka Wicker25

Informatica per la comunicazione" - lezione 7 -

Grandezze fisiche e loro misura

CHE COS È L INFORMATICA

FISICA. Le forze. Le forze. il testo: 2011/2012 La Semplificazione dei Testi Scolastici per gli Alunni Stranieri IPSIA A.

Architettura hardware

LE STRATEGIE DI COPING

Alla ricerca dell algoritmo. Scoprire e formalizzare algoritmi.

Fondamenti di Informatica. Allievi Automatici A.A Nozioni di Base

Programmazione in Java e gestione della grafica (I modulo) Lezione 1: Presentazione corso

Fisica Medica x OPD. Angelo Scribano (ottobre 2006) Le scienze e il metodo scientifico Fisica Medica. A. Scribano pag.1

Test statistici di verifica di ipotesi

Trasmissione di dati al di fuori di un area locale avviene tramite la commutazione

PROMUOVERSI MEDIANTE INTERNET di Riccardo Polesel. 1. Promuovere il vostro business: scrivere e gestire i contenuti online» 15

lo PERSONALIZZARE LA FINESTRA DI WORD 2000

Traduzione e adattamento a cura di Gylas per Giochi Rari

IL PERCORSO LOGICO DI UN PROGETTO. Prof.Claudio Saita

La propagazione delle onde luminose può essere studiata per mezzo delle equazioni di Maxwell. Tuttavia, nella maggior parte dei casi è possibile

INFORMATICA GENERALE. Prof Alberto Postiglione Dipartim. Scienze della Comunicazione Univ. Salerno. Università degli Studi di Salerno

Cosa dobbiamo già conoscere?

Laboratorio di Algoritmi e Strutture Dati

Jungle Speed è un gioco per 2-10 giocatori (ed anche di più) dai 7 anni in su.

I sistemi di numerazione

Logica binaria. Porte logiche.

Logica e geometria con il linguaggio Logo

Introduzione. Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD... 6

Archivio WebQuest I Grafi e le Reti

Il calcolo letterale per risolvere problemi e per dimostrare

Corso di Informatica

Indice. Introduzione...6. Capitolo 1: Realtà virtuale e computer vision..10. Capitolo 2: Riconoscimento facciale..34

STAMPA DI UNA PAGINA SEMPLICE

Algoritmo. I dati su cui opera un'istruzione sono forniti all'algoritmo dall'esterno oppure sono il risultato di istruzioni eseguite precedentemente.

Matematica generale CTF

Lezione 8. La macchina universale

Ammortamento di un debito

La matematica del gioco. Il gioco della matematica

Storia dell informatica

Uso di base delle funzioni in Microsoft Excel

Super farmer è un gioco creato in Varsavia nel 1943 con il nome

da 2 a 5 giocatori, dai 10 anni in su, durata 30 minuti

MAPPE DI KARNAUGH. Nei capitoli precedenti si è visto che è possibile associare un circuito elettronico o elettrico ad una funzione logica.

Come valutare le caratteristiche aerobiche di ogni singolo atleta sul campo

DIPARTIMENTO DI STUDI UMANISTICI

VC-dimension: Esempio

Analisi di dati di frequenza

Macchine a stati finiti G. MARSELLA UNIVERSITÀ DEL SALENTO

LA TERAPIA DELLA RICONCILIAZIONE

Algoritmi e Complessità

Esercizio 1: trading on-line

ANALISI DELLA STRUTTURA FINANZIARIA a cura Giuseppe Polli SECONDA PARTE clicca QUI per accedere direttamente alla prima parte dell'intervento...

ENERGY HUNTERS. dettagli sulla procedura di lavoro per il mini eolico

Autismo e teoria della mente

La somma. Esempio: Il prodotto. Esempio:

Introduzione alla Virtualizzazione

UNIT 5 Attacco. Introduzione

ISTITUTO COMPRENSIVO MONTEGROTTO TERME SCUOLA PRIMARIA DISCIPLINA: MATEMATICA - CLASSE PRIMA OBIETTIVI DI APPRENDIMENTO

IT Questionario per formatori di insegnanti di lingue Analisi dei dati

Appunti di Interazione Uomo Macchina Principi di progettazione per il web I wireframe

Un gioco con tre dadi

IL METODO PER IMPOSTARE E RISOLVERE I PROBLEMI DI FISICA (NB non ha nulla a che vedere con il metodo scientifico)

Introduzione al MATLAB c Parte 2

Elementi di informatica

UNA LEZIONE SUI NUMERI PRIMI: NASCE LA RITABELLA

DISCIPLINA IVA NEL SUBAPPALTO

Chapter 1. Circuiti sequenziali: macchine a stati

Un videogioco potrebbe aiutare a gli psicologi a diagnosticare la demenza

Le parole dell informatica: modello di calcolo, complessità e trattabilità

Algebra Di Boole. Definiamo ora che esiste un segnale avente valore opposto di quello assunto dalla variabile X.

Istruzioni per leggere bene. Istruzioni per leggere bene

Fasi di creazione di un programma

Esercizi su. Funzioni

- Algoritmi ed esecutori di algoritmi - ALGORITMI MACCHINA DI VON NEUMANN

IL FANTABASKET DEDICATO AL CAMPIONATO DI BASKET A2 FEMMINILE

Progetto ASTREA WP2: Sistema informativo per il monitoraggio del sistema giudiziario

Polli e conigli. problemi Piano cartesiano. Numeri e algoritmi Sistemi e loro. geometrica. Relazioni e funzioni Linguaggio naturale e

Breve storia del calcolo automatico

Psicomotricità su Scacchiera Gigante. Una sperimentazione nella scuola primaria

Транскрипт:

Storia delle reti neurali artificiali Laura Labonia Cos è una Artificial Neural Network? E una macchina progettata per simulare il funzionamento del cervello umano, implementata fisicamente utilizzando componenti elettronici e che utilizza software dedicati. 1

Perché questo nome? In analogia con le reti neurali biologiche dove i neuroni (circa 10 11 ) sono responsabili dell attività mentale. Che cos'è la mente, cosa sono i processi mentali? Sono soltanto processi cerebrali che coinvolgono neuroni, o sono anche qualcos'altro? La mente si collega al cervello così come il software di un computer si connette all'hardware? Il Turco del Barone Wolfgang von Kempelen 1769: nelle corti europee si può giocare a scacchi con un automa, in sembianze di un turco 2

Il Trucco del Barone Wolfgang von Kempelen La macchina era composta da una grossa scatola piena di ingranaggi, sopra la quale stava una scacchiera ed un uomo vestito alla turca, con un turbante. Von Kempelen affermava che non vi era trucco, e le mosse venivano escogitate dalla macchina. Alcuni sportelli consentivano di vedere l'interno della macchina prima di far comiciare la partita. In realtà, gli ingranaggi prendevano solo una parte dello spazio interno reale, lasciando il posto per una persona di bassa statura. Gli sportelli dimostrativi venivano aperti uno alla volta, dando modo alla persona all'interno di spostarsi all'interno della cassa per non farsi vedere. Il giocatore all'interno della macchina vedeva le mosse dell'avversario di turno grazie a dei magneti, le riportava su di una piccola scacchiera e poi comandava le braccia del manichino per fare la mossa. Per vedere utilizzava una candela, il cui fumo usciva dal turbante, e si mischiava al fumo dei candelabri che venivano messi vicino alla macchina. Le previsioni Newell e Simon 1957: Tra 10 anni le macchine saranno dichiarate campioni del mondo di scacchi Dreyfus anni 60: Una macchina non sarà mai in grado di giocare a scacchi 3

Cosa facevate l 11 maggio 1997? 1963: prima partita a scacchi di un giocatore umano con un computer. Vince l essere umano 1996: il computer Deep Blue della Ibm sfida il campione del mondo Kasparov Vince Kasparov 11 maggio 1997, New York, seconda sfida Vince Deep Blue Il racconto : Sta per concludersi una partita a scacchi formidabile, forse la più seguita di tutti i tempi. In palio oltre un miliardo di lire. Quello con la testa tra le mani e lo sguardo corrucciato è il campione G.K., 34 anni, il più grande giocatore di tutti i tempi Settembre 2004 Deep Blue, computer IBM Risk 2000 riesce a valutare 200 milioni di mosse al secondo conosce 600.000 aperture di partita All Irst di Trento il migliore giocatore italiano, Michele Godena, ha sfidato il programma campione del mondo 2004, Deep Junior, creato in Israele da Bushinsky e Ban 4

Reti neurali Motivate dalla controparte biologica Provano ad imparare da esempi NOTA: Differente dall approccio alla programmazione: Astrarre il problema Progettare un algoritmo per risolvere il problema Implementare l algoritmo Ci vuole un po di cervello... Ogni tentativo volto a replicare l attività umana deve fare i conti con il cervello umano 5

Come funziona il neurone biologico? Nucleo Assoni Dendriti Il nucleo somma i segnali di input provenienti dalle sinapsi collegate alle dendriti di altri neuroni. Quando il segnale raggiunge una soglia limite il neurone genera un segnale di output verso altri neuroni. Si dice che il neurone fa fuoco. Come si è arrivati a ciò? 1890 - Il filosofo e psicologo William James nel suo Breve trattato di psicologia, sembrò anticipare l idea che l attività di un neurone dipendesse dalla somma dei suoi stimoli in ingresso, provenienti da altri neuroni e che la forza di tali connessioni fosse influenzata dalla storia passata. Egli formulò per primo alcuni dei principi basilari dell apprendimento e della memoria 6

Un pò di storia 1943 McCulloch era uno psichiatra e neuroanatomista, mentre Pitts era un matematico. La collaborazione dei due studiosi condusse alla descrizione del calcolo logico della rete neurale che unisce la neurofisiologia alla logica matematica. Reti di McCulloch e Pitts: analogia con il neurone biologico Stimoli Sinapsi Dendriti Nucleo Soglia interna Assone 7

Neurone di Mc Culloch e Pitts Definizione di un algebra dell attività neurale: Input di ingresso binari Pesi sinattici Soglia interna Uscita binaria Regola: Y=1 se la somma degli ingressi è >= Y=0 se la somma degli ingressi è < Qualche esempio 8

Esperimento di Bliss e Limo Usando un coniglio anestetizzato, Bliss e Limo stimolarono con un impulso elettrico un canale neurale; poi misurarono il voltaggio che ne risultava più oltre lungo il percorso. Dapprima il voltaggio dell output fu molto basso, il che stava a indicare che le connessioni sinaptiche nel circuito erano assai deboli. Ma stimolando ripetutamente il canale con scariche elettriche ad alta frequenza, furono in grado in qualche modo di alzare il volume delle connessioni. Ora, ogni volta che il canale veniva stimolato, i neuroni più a valle rispondevano vigorosamente. Algoritmi di apprendimento Conclusione: I neuroni possono essere in qualche modo allenati! Provano ad imparare da esempi, è quindi possibile modificare dinamicamente i pesi sinattici tramite algoritmi di apprendimento (diversamente dalle reti di MC-P in cui i pesi sono statici) 9

Modalità di apprendimento Regola di Hebb 1949 Donald Hebb formula un principio per l addestramento delle connessioni fra neuroni: Se un neurone A accende un neurone B entro un breve intervallo temporale, la connessione tra A e B è rafforzata,altrimenti è indebolita. Analiticamente ciò significava dare un peso maggiore a certe connessioni. 10

Ancora un po di storia Nel 1958 Rosenblatt, propose il cosidetto Perceptron, il primo modello di apprendimento supervisionato. Che cosa fa? Discrimina gli ingressi in due insiemi linearmente separabili. Il perceptrone si rivela utile per il riconoscimento e la classificazione di forme. Il problema della XOR La XOR è un operatore che discrimina gli ingressi in modo non linearmente separabile 11

1969 Minsky e Papert Minsky e Papert, criticarono duramente le potenzialità del percettrone (a quel tempo la rete neurale più nota e oggetto di ricerche) in un celebre libro intitolato Perceptrons : Un percettrone non e' in grado di fare uno XOR, quindi e' troppo limitato per essere interessante Infatti ciò avrebbe richiesto l addestramento di neuroni detti nascosti, Cioè neuroni per i quali non esiste un supervisore in grado di condurre l addestramento Anni 80 Negli anni 80 le ANN tornarono alla ribalta con l introduzione di uno o più livelli intermedi. Tali reti, in grado di correggere i propri errori, superarono i limiti del Perceptrone di Rosenblatt rivitalizzando la ricerca in tale settore.. 12

Applicazioni attuali Solitamente usate in contesti dove i dati possono essere parzialmente errati oppure dove non esistano modelli analitici in grado di affrontare il problema Nei sistemi di riconoscimento facciale e più in generale nei sistemi che si occupano di trattare dati soggetti a errori o rumore. Mezzo previsionistico dell'analisi finanziaria o meteorologica. Applicazioni reti neurali 13

E nel futuro? La ricerca sulle reti neurali procede lentamente in relazione ai limiti dei processori Il futuro delle reti neurali è legato allo sviluppo dell hardware Conclusioni I modelli prodotti dalle reti neurali, sono molto efficienti. Lavorano in parallelo e sono quindi in grado di trattare molti dati Non sono spiegabili in linguaggio simbolico umano: i risultati vanno accettati "così come sono", da cui anche la definizione inglese delle reti neurali come "black box": in altre parole, a differenza di un sistema algoritmico, dove si può esaminare passo-passo il percorso che dall'input genera l'output, una rete neurale e' in grado di generare un risultato valido, o comunque con una alta probabilità di essere accettabile, ma non è possibile spiegare COME e PERCHE' tale risultato sia stato generato. 14

Bibliografia Fausett L., Fundamentals of Neural Networks, Prentice-Hall, 1994. Haykin S., Neural Networks: A comprehensive foundation, 2nd Edition, Prentice Hall, 1999. Bishop Ch., Neural Networks for Pattern Recognition, Clarendon Press, Oxford, 1995. Ham F., Kostanic I., Principles of Neurocomputing for Science and Engineering McGraw-Hill, 2001. 15

This document was created with Win2PDF available at http://www.win2pdf.com. The unregistered version of Win2PDF is for evaluation or non-commercial use only. This page will not be added after purchasing Win2PDF.