Macchine di Percezione

Slides:



Advertisements
Presentazioni simili
ANALISI DEI CLUSTER (metodo kmeans)
Advertisements

Selezione delle caratteristiche - Principal Component Analysis
Strutture dati per insiemi disgiunti
Apprendimento Automatico Apprendimento supervisionato
2. Introduzione alla probabilità
/ fax
Sistemi di Classificazione usando NCD
Capitolo 3 Risorse e Stallo 3.1. Risorse 3.2. Introduzione
Proprietà degli stimatori
COORDINATE POLARI Sia P ha coordinate cartesiane
2 SCOPO DELLA TESI Realizzare un sistema capace di migliorare la riproduzione sonora affidata ai comuni altoparlanti MODALITA Realizzazione di un sistema.
6. Catene di Markov a tempo continuo (CMTC)
1 2. Introduzione alla probabilità Definizioni preliminari: Prova: è un esperimento il cui esito è aleatorio Spazio degli eventi elementari : è linsieme.
1 la competenza alfabetica della popolazione italiana CEDE distribuzione percentuale per livelli.
1 Il punto di vista Un sistema è una parte del mondo che una persona o un gruppo di persone, durante un certo intervallo di tempo, sceglie di considerare.
Bioinformatica Classificazione
= 2x – 3 x Definizione e caratteristiche
Riconoscimento di forme
Sistemi di supporto alle decisioni 2. Features space
Skin color classifier - 1 Il volto viene localizzato utilizzando un filtro di colore Il colore del volto appartiene ad un intervallo ben definito E possibile.
IL PROCESSO DI REVISIONE AZIENDALE
1 Istruzioni, algoritmi, linguaggi. 2 Algoritmo per il calcolo delle radici reali di unequazione di 2 o grado Data lequazione ax 2 +bx+c=0, quali sono.
6. Catene di Markov a tempo continuo (CMTC)
3. Processi Stocastici Un processo stocastico è una funzione del tempo i cui valori x(t) ad ogni istante di tempo t sono v.a. Notazione: X : insieme di.
Reti neurali per la percezione dell’ambiente in robotica autonoma
Support Vector Machines
Support Vector Machines
Capitolo 9 I numeri indici
Processi Aleatori : Introduzione – Parte I
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Problemi e algoritmi Anno Accademico 2009/2010.
Realizzazione e caratterizzazione di una semplice rete neurale per la separazione di due campioni di eventi Vincenzo Izzo.
1 Anatomia di una pagina Un insieme di pagine web hanno generalmente una parte invariante (o poco): header, navigazione, footer una parte variabile: contenuti.
Seminario su clustering dei dati – Parte II
BIOINGEGNERIA S. Salinari Lezione 4.
TECNOLOGIE DEI SISTEMI DI CONTROLLO
CONTROLLO DI SUPPLY CHAIN MEDIANTE TECNICHE H-INFINITO E NEGOZIAZIONE
Teoria e Tecniche del Riconoscimento
Conversione Analogico/Digitale
PATTERN RECOGNITION.
Riconoscimento automatico di oggetti in immagini digitali
OPERAZIONI CON TRINOMI DI II° GRADO
Lezione 8 Numerosità del campione
Num / 36 Lezione 9 Numerosità del campione.
Il marketing: costruire una relazione profittevole con il cliente
APPLICAZIONI DI INTELLIGENZA ARTIFICIALE ALLA MEDICINA
Elementi di Informatica di base
Scheda Ente Ente Privato Ente Pubblico. 2ROL - Richieste On Line.
UNIVERSITA’ DEGLI STUDI DI GENOVA
Bando Arti Sceniche. Per poter procedere è indispensabile aprire il testo del Bando 2ROL - Richieste On Line.
1 Questionario di soddisfazione ATA - a. sc. 2008/09 Il questionario è stato somministrato nel mese di aprile Sono stati restituiti 29 questionari.
TRASFORMAZIONI GEOMETRICHE
Tecniche descrittive Utilizzano modelli matematici per semplificare le relazioni fra le variabili in studio Il fine è la descrizione semplificata del fenomeno.
1101 = x 10 x 10 x x 10 x = CORRISPONDENZE
Enver Sangineto, Dipartimento di Informatica Annotazione Automatica di materiale multimediale.
Bando di Residenza Cap Scheda ENTE 3ROL - Richieste On Line.
1 Visualizzazione scientifica Daniele Marini. 2 Visualizzazione scientifica Trovare un modo per rendere i risultati di un calcolo scientifico, o rilevati.
Classificazione (aka Cluster Analysis)
Università degli Studi di Cagliari
Bando Pittori e Scultori in Piemonte alla metà del ‘700
lun mar mer gio ven SAB DOM FEBBRAIO.
1 PerfectFit06 Sistema di personalizzazione dei contenuti per gli scavi archeologici di Ercolano Candidato: Vincenzo Scognamiglio Relatore: Prof. Ernesto.
OPERAZIONI CON TRINOMI DI II° GRADO
Laurea Ing EO/IN/BIO;TLC D.U. Ing EO 4
IL GIOCO DEL PORTIERE CASISTICA. Caso n. 1 Il portiere nella seguente azione NON commette infrazioni.
RETI NEURALI - 2.
DATA MINING.
APPROSSIMAZIONE DI FUNZIONI
Esempio di riconoscimento biometrico
REALIZZAZIONE DI UN SISTEMA DI CLASSIFICAZIONE Prof. Roberto Tagliaferri Studente: Ragognetti Gianmarco Corso di Reti Neurali e Knowledge Discovery A.A.
Transcript della presentazione:

Macchine di Percezione Pattern Classification 2° Edizione Macchine di Percezione Costruire una macchina in grado di riconoscere pattern: Riconoscimento vocale Identificazione delle impronte digitali OCR (Optical Character Recognition) DNA identificazione delle sequenze

Esempio “Ordinamento di specie di pesci mediante un sistema di visione che acquisisce immagini di oggeti che scorrono su un nastro trasportatore” Branzino Specie Salmone

Analisi del problema Configura una telecamera ed ottieni qualche immagine campione per estrarre caratteristiche degli oggetti (features) Lunghezza Luminosità Larghezza Numero e forma delle pinne Posizione della bocca, ecc… Questo è l’insieme di tutte le features suggerite per essere usate nel nostro classificatore al fine di discriminare le due specie!

Le features vengono inviate ad un classificatore Preprocessing Utilizza l’operazione di segmentazione per isolare i singoli pesci presenti nell’immagine e per isolarli dallo sfondo L’informazione del singolo pesce viene inviata ad un estrattore di feature il cui proposito è quello di ridurre la dimensione dei dati, misurando lunghezza, larghezza luminosità ecc. Le features vengono inviate ad un classificatore

“Branzino” “Salmone”

Classificazione Seleziona la lunghezza del pesce come possibile feature (caratteristica) per la discriminazione.

Branzino Salmone

La sola lunghezza è una debole feature! Seleziona la luminosità come possibile feature.

Salmone Branzino

Task della teoria decisionale Soglia decisionale e relazione costo Muovere il nostro intorno decisionale verso valori più piccoli di luminosità in modo da minimizzare una funzione costo (ridurre il numero di branzini che vengono classificati come salmone!) Task della teoria decisionale

Adotta la luminosità e aggiungi la larghezza del pesce Pesce xT = [x1, x2] Luminosità Larghezza

Salmone Branzino

Possiamo aggiungere altre feature non correlate con quelle che abbiamo selezionato. Una precauzione va presa nel non ridurre le performance del sistema aggiungendo “feature rumorose” Idealmente, il migliore intervallo di decisione sarebbe quello che fornisce performance ottimali come nella figura seguente:

Salmone Branzino

Tuttavia, la nostra soddisfazione è ancora prematura poiché lo scopo principale nel disegnare un classificatore è quello di classificare correttamente pattern nuovi (mai visti prima!) Generalizzazione!

Salmone Branzino

Sistema di Pattern Recognition Sensing Utilizzo di un trasduttore (telecamera, sensori di gas microfono ecc.) I sistemi di PR dipendono dalla larghezza di banda, dalla risoluzione, sensitività, distorsione ecc del trasduttore Segmentazione e raggruppamento I Pattern dovrebbero essere ben separati e non sovrapposti

Sistema di Pattern Recognition Decisione Assegna il vettore delle feature estratte e selezionate ad una classe, dopo essere stato opportunamente addestrato. L’Addestramento serve a trovare l’iperpiano di separazione tra le classi di appartenenza delle features. Attenua i problemi derivanti dal rumore dei sensori. Tecniche statistiche: Bayes, Linear discriminant analysis… Tecniche neurali: SOM, ART, Backprop., Radial Basis Functions… Soft-Computing: Neuro-Fuzzy classifier.... Post-processing Classificazione Feature Extraction Caratterizza un oggetto da riconoscere in modo tale da avere misurazioni con valori simili per oggetti nella stessa categoria. Invarianti da trasformazioni irrilevanti dell’input (scala, rotazione ecc.). Wavelet Analysis Fourier Analysis Principal Component analysis Segmentazione Sensing Input Separazione del dato di interesse dal background

Estrazione delle Features Obbiettivo: estrarre componenti significative (o attributi), meno ridondanti di quelle contenute nel segnale originario (es. colore, forme, tessitura ecc.). Scopo: Riduzione dello spazio dei segnali in modo da contenere sufficiente informazione per discriminare le sotto-popolazioni in questione. Rimozione di informazione ridondante e rumorosa (features fortemente correlate). Devono essere significative all’uomo.

SPAZIO DELLE CARATTERISTICHE Nello spazio delle caratteristiche si possono accumulare diverse classi (corrispondenti a tipologie diverse di oggetti) che potranno essere separate mediante opportune funzioni discriminanti. 1 3 2 4 x1 x2 Dominio spaziale Dominio delle caratteristiche Tali funzioni discriminanti, rappresentano nello spazio delle caratteristiche a n-dimensioni, le ipersuperfici di separazione dei cluster, che caratterizzano in modo dominante il processo di classificazione.

SPAZIO DELLE CARATTERISTICHE Le ipersuperfici si possono semplificare con iperpiani ed in tal caso si parla di funzioni discriminanti linearmente separabili.   L’abilità del processo di classificazione si basa sulla capacità di separare senza errori i vari cluster, che in diverse applicazioni sono localizzati molto vicini tra loro, oppure risultano sovrapposti generando una non corretta classificazione.

Disegno di un Classificatore Collezionare i dati Scelta delle features Scelta del modello Addestramento (Training) Valutazione Complessità computazionale

Conoscenza a priori (invarianze) Start Collezionare dati Scelta delle features Conoscenza a priori (invarianze) Scelta del modello Addestramento Del classificatore Valutazione del classificatore Fine

Collezionare Dati Come facciamo a sapere quando abbiamo collezionato un adeguato e rappresentativo insieme di esempi di training e testing per il nostro sistema?

Scelta delle feature Dipende dalle caratteristiche del dominio del problema. Semplici da estrarre, invarianti a trasformazioni irrilevanti e insensibili al rumore.

Scelta del modello Se non siamo soddisfatti delle performance del nostro classificatore di pesci possiamo scegliere di saltare ad un’altra classe di modello.

Training Usare i dati per determinare il classificatore più appropriato. Vi sono molte procedure differenti per addrestrare classificatori e scegliere diversi modelli

Valutazione Misura l’errore (o le performance) e si può scegliere di passare da un insieme di feature ad un altro.

Complessità computazionale Qual’é il trade-off tra facilità di calcolo e performance? (Quanto un algoritmo è scalabile in base al numero di features, pattern o categorie?)

Apprendimento e Adattamento Supervised learning Un teacher fornisce l’etichetta della categoria o il costo per ciascun pattern nell’insieme di training (training set) Unsupervised learning Il sistema forma clusters o “raggruppamenti naturali” dei pattern di input