Apprendimento automatico e Reti Neurali. Francesco Sambo tel

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Apprendimento automatico e Reti Neurali. Francesco Sambo tel"

Transcript

1 Apprendimento automatico e Reti Neurali Francesco Sambo francesco.sambo@dei.unipd.it tel

2 Apprendimento automatico Capacità di un agente di sintetizzare nuova conoscenza a partire da:!osservazione dell'ambiente!esperienza Agente dotato di stato dinamico

3 Applicazioni Computer Vision Riconoscimento di oggetti, biometria Bioinformatica Classificazione automatica di geni, proteine e sequenze di DNA, automated drug discovery Information Retrieval Text mining Natural Language Processing Riconoscimento vocale, riconoscimento di caratteri scritti a mano e di pattern sintattici Medicina Diagnosi automatica, analisi di cartelle cliniche Robotica Path Finding, gestione del movimento, individuazione di ostacoli...

4 Apprendimento automatico 3 tipologie:!apprendimento supervisionato!apprendimento non supervisionato!apprendimento per rinforzo

5 Apprendimento Supervisionato L agente apprende una funzione dell'input partendo da esempi di coppie input-output. Features X Y x 1 y 1 x 2 y 2 y = f(x) x n y n

6 Esempio: previsioni del tempo Input: coppie temperatura pressione Output: bello / brutto tempo T ( C) P (hpa) Output Bello Bello Brutto Brutto Brutto Bello Brutto Brutto Bello y = sign(" # T + $ # P) if T!22 and P!1021 then Bello else if T<0 then Brutto else if

7 Apprendimento Non Supervisionato L agente impara a riconoscere pattern o schemi nell input senza alcuna indicazione dei valori di output. Esempi: Clustering, Market Basket Analysis...

8 Apprendimento Per Rinforzo L agente apprende esplorando l ambiente e ricevendo ricompense nel caso di azioni positive

9 Apprendimento Supervisionato 2 tipologie:!classificazione Output discreto e limitato!regressione Output continuo

10 Classificazione Esempio: riconoscimento di cifre scritte a mano 3 7 0, 3? Codominio discreto e limitato y = { 0 9}

11 Regressione Esempio: fit dei parametri di un modello partendo dai dati Codominio continuo

12 Procedura di Apprendimento Dataset Training Set Test Set 2 Fasi!Training:!Al sistema viene fornito un insieme di coppie input-output!il sistema adatta il proprio stato interno per classificare correttamente le coppie fornite!testing:!al sistema viene fornito un diverso insieme di input (di cui si conosce l'output)!si valuta l'accuratezza del sistema, in termini di percentuale di risposte corrette

13 K-fold cross validation Come faccio ad essere sicuro di non aver introdotto bias con una particolare suddivisione del dataset?!! Random sampling!! K-fold cross validation: Suddivido il dataset in K sottoinsiemi, alleno il sistema su K-1 sottoinsiemi e lo testo sul sottoinsieme restante. Itero K volte e prendo la media dei risultati. Dataset Subset 1 Subset 2 Subset 3 Subset 4

14 Overfitting Cosa succede se adatto troppo il modello ai dati, o se scelgo un modello troppo complesso? Non generalizza! Suddivido ulteriormente il training set, tenendo da parte un validation set. Durante l allenamento, testo periodicamente l accuratezza sul validation set: se l errore aumenta, arresto l allenamento. validation error training error

15 Procedura di apprendimento Training Set Validation Set Test Set!! 3 sottoinsiemi: Training, Validation e Test Set!! Se devo scegliere fra più modelli o algoritmi di apprendimento, uso il training set, suddiviso in K insiemi di cross-validation, per confrontare le varie alternative.!! Alleno il modello scelto sul training set, controllando periodicamente l accuratezza sul validation set; arresto l allenamento quando inizia l overfitting.!! Valuto l accuratezza finale sul test set.

16 Apprendimento Supervisionato Tecniche: Neural Networks Decision Trees Support Vector Machines Bayesian Networks

17 Reti Neurali Francesco Sambo tel

18 Reti Neurali Artificiali Modello Computazionale basato sulle reti neurali biologiche. Rete di neuroni artificiali interconnessi. Classificazione / Regressione. Modello adattivo: Adatta il suo stato interno alle coppie input-output di training

19 Origini Modello matematico di neurone: McCulloch, W. S. and Pitts, W. (1943). A logical calculus of the ideas immanent in nervous activity. Bulletin of Mathematical Biophysics, 5,

20 Neurone Per il j-mo neurone:!! Input:!! Pesi:!! Output: o j x j = {-1,x 1j,,x nj } w j = {w 0j,w 1j,,w nj } z j = n # i= 0 w ij x ij = w j " x j

21 Separatore Lineare T P w" x = 0 ( ) = & 1 w# x $ 0 " w# x % ' 0 w# x < 0

22 Percettrone!! Rete neurale a singolo strato!! Un neurone in uscita per ogni classe!! Consente di classificare datasets linearmente separabili E se ho dati non linearmente separabili? Rosenblatt, F. (1957). The perceptron: A perceiving and recognizing automaton. Report , Project PARA, Cornell Aeronautical Laboratory, Ithaca, NewYork.

23 Dati non linearmente separabili

24 Reti Neurali Multistrato

25 Dati non linearmente separabili 1 hidden layer: combinazioni lineari di semispazi ciao 2 hidden layers: combinazioni lineari di combinazioni di semispazi

26 Backpropagation Algoritmo di allenamento di una rete a partire dalle coppie (x,y) (training set). Sottopone più volte il training set alla rete, aggiustando i pesi per minimizzare l errore quadratico. Algoritmo gradient descent, efficiente ma può arenarsi in un ottimo locale. L allenamento è, in generale, un problema NP-Completo. Initialize weights at random repeat for each example in the training set end compute example s output compute quadratic error for i = levels_# down to 1 end compute update for weights at level i update all weights until (all examples correctly classified or max iterations reached) Werbos (1974). Beyond Regression: New Tools for Prediction and Analysis in the Behavioral Sciences. Ph.D. Thesis, Harvard University. Rumelhart, Hintont, Williams (1986). Learning representations by back-propagating errors. Nature

27 Backpropagation Definizioni: Funzione di attivazione: Errore:

28 Backpropagation Aggiornamento del peso:

29 Backpropagation Aggiornamento del peso:

30 Backpropagation Aggiornamento dei pesi: con

31 Altre tipologie di Reti Neurali Recurrent Neural Networks Associative Neural Networks Stochastic Neural Networks Spiking Neural Networks

32 Procedura di apprendimento Reti Neurali Training Set Validation Set Test Set!! 3 sottoinsiemi: Training, Validation e Test Set!! # nodi in ingresso = # features!! # nodi in uscita = # di classi!! # hidden layer e # nodi per livello: k-fold cross validation sul training set.!! Alleno la struttura scelta con tutto il training set, limitando l overfitting col validation set.!! Valuto l accuratezza finale sul test set.

33 Buone abitudini e regolette euristiche Training Set Validation Set Test Set!! 1 hidden layer è sufficiente per la stragrande maggioranza dei problemi (e l allenamento è più rapido)!! Se devo scegliere il numero di nodi interni, parto con pochi e cresco (esponenzialmente) finchè vedo un miglioramento per es

34 Laboratorio 02/11 8:30-10:00 Aule Te e Ue Reti Neurali 1 09/11 8:30-10:00 Aule Te e Ue Reti Neurali 2 NB. Si comincia in aula Ce e poi ci si sposta!! Slide delle lezioni! Capitolo 20 Russel & Norvig

Esperienze di Apprendimento Automatico per il corso di Intelligenza Artificiale

Esperienze di Apprendimento Automatico per il corso di Intelligenza Artificiale Esperienze di Apprendimento Automatico per il corso di lippi@dsi.unifi.it Dipartimento Sistemi e Informatica Università di Firenze Dipartimento Ingegneria dell Informazione Università di Siena Introduzione

Dettagli

Artificial Neural Network(ANN)

Artificial Neural Network(ANN) Artificial Neural Network(ANN) Dott.ssa Elisa Turricchia Alma Mater Studiorum - Università di Bologna ANN: Definizione Una rete neurale artificiale definisce un modello matematico per la simulazione di

Dettagli

Regressione non lineare con un modello neurale feedforward

Regressione non lineare con un modello neurale feedforward Reti Neurali Artificiali per lo studio del mercato Università degli studi di Brescia - Dipartimento di metodi quantitativi Marco Sandri (sandri.marco@gmail.com) Regressione non lineare con un modello neurale

Dettagli

Data mining: classificazione DataBase and Data Mining Group of Politecnico di Torino

Data mining: classificazione DataBase and Data Mining Group of Politecnico di Torino DataBase and Data Mining Group of Database and data mining group, Database and data mining group, DataBase and Data Mining Group of DataBase and Data Mining Group of So dati insieme di classi oggetti etichettati

Dettagli

Un sistema di Vision Inspection basato su reti neurali

Un sistema di Vision Inspection basato su reti neurali Un sistema di Vision Inspection basato su reti neurali Ludovico Buffon 1, Evelina Lamma 1, Fabrizio Riguzzi 1, Davide Formenti 2 1 Dipartimento di Ingegneria, Via Saragat 1, 44122 Ferrara (FE), Italia

Dettagli

Backpropagation in MATLAB

Backpropagation in MATLAB Modello di neurone BACKPROPAGATION Backpropagation in MATLAB Prof. Beatrice Lazzerini Dipartimento di Ingegneria dell Informazione Via Diotisalvi 2, 56122 Pisa La funzione di trasferimento, che deve essere

Dettagli

Ingegneria di Manutenzione II. Intelligence diagnostica

Ingegneria di Manutenzione II. Intelligence diagnostica 1 Ingegneria di Manutenzione II Intelligence diagnostica Stefano Ierace, Luigi Troiano stefano.ierace@unibg.it - troiano@unisannio.it Università degli Studi di Bergamo Università del Sannio Obiettivi del

Dettagli

Tecniche di riconoscimento statistico

Tecniche di riconoscimento statistico On AIR s.r.l. Tecniche di riconoscimento statistico Applicazioni alla lettura automatica di testi (OCR) Parte 4 Reti neurali per la classificazione Ennio Ottaviani On AIR srl ennio.ottaviani@onairweb.com

Dettagli

MACHINE LEARNING e DATA MINING Introduzione. a.a.2015/16 Jessica Rosati jessica.rosati@poliba.it

MACHINE LEARNING e DATA MINING Introduzione. a.a.2015/16 Jessica Rosati jessica.rosati@poliba.it MACHINE LEARNING e DATA MINING Introduzione a.a.2015/16 Jessica Rosati jessica.rosati@poliba.it Apprendimento Automatico(i) Branca dell AI che si occupa di realizzare dispositivi artificiali capaci di

Dettagli

Sistemi Informativi Aziendali. Sistemi Informativi Aziendali

Sistemi Informativi Aziendali. Sistemi Informativi Aziendali DIPARTIMENTO DI INGEGNERIA INFORMATICA AUTOMATICA E GESTIONALE ANTONIO RUBERTI Cenni al Data Mining 1 Data Mining nasce prima del Data Warehouse collezione di tecniche derivanti da Intelligenza Artificiale,

Dettagli

DIABETES. Tesina sull'apprendimento - Intelligenza Artificiale Cosimo Cecchi, Tommaso Visconti

DIABETES. Tesina sull'apprendimento - Intelligenza Artificiale Cosimo Cecchi, Tommaso Visconti DIABETES Tesina sull'apprimento - Intelligenza Artificiale Cosimo Cecchi, Tommaso Visconti Indice Cap. 1 - Descrizione del problema... pag. 3 Cap. 2 - Preprocessing dei dati... pag. 4 Cap. 3 - Suddivisione

Dettagli

Feature Selection per la Classificazione

Feature Selection per la Classificazione 1 1 Dipartimento di Informatica e Sistemistica Sapienza Università di Roma Corso di Algoritmi di Classificazione e Reti Neurali 20/11/2009, Roma Outline Feature Selection per problemi di Classificazione

Dettagli

Metodi di ottimizzazione per le reti neurali

Metodi di ottimizzazione per le reti neurali Metodi di ottimizzazione per le reti neurali L. Grippo DIS, Università di Roma La Sapienza M. Sciandrone IASI, Consiglio Nazionale delle Ricerche, Roma Generalità sulle reti neurali Addestramento di reti

Dettagli

Metodi di ottimizzazione per le reti neurali

Metodi di ottimizzazione per le reti neurali Metodi di ottimizzazione per le reti neurali L. Grippo (grippo@dis.uniroma1.it) Dipartimento di Informatica e Sistemistica, Università di Roma La Sapienza, Via Buonarroti 12, 00185 Roma M. Sciandrone (sciandro@iasi.rm.cnr.it)

Dettagli

Machine Learning -1. Seminari di Sistemi Informatici. F.Sciarrone-Università Roma Tre

Machine Learning -1. Seminari di Sistemi Informatici. F.Sciarrone-Università Roma Tre Machine Learning -1 Seminari di Sistemi Informatici Sommario Problemi di apprendimento Well-Posed Esempi di problemi well-posed Progettazione di un sistema di apprendimento Scelta della Training Experience

Dettagli

Classificazione e Predizione

Classificazione e Predizione Lezione di TDM DM del 16 Aprile 2007 Francesco Bonchi, KDD Lab Pisa, ISTI-C.N.R. 1 Lezione odierna Intuizioni sul concetto di classificazione Alberi di decisione Alberi di decisione con Weka Classificazione:

Dettagli

Modelli matematici e Data Mining

Modelli matematici e Data Mining Modelli matematici e Data Mining Introduzione I modelli matematici giocano un ruolo critico negli ambienti di business intelligence e sistemi di supporto alle decisioni. Essi rappresentano un astrazione

Dettagli

Riconoscimento e recupero dell informazione per bioinformatica

Riconoscimento e recupero dell informazione per bioinformatica Riconoscimento e recupero dell informazione per bioinformatica Reti Neurali Manuele Bicego Corso di Laurea in Bioinformatica Dipartimento di Informatica - Università di Verona Sommario Introduzione: approcci

Dettagli

Computazione per l interazione naturale: macchine che apprendono

Computazione per l interazione naturale: macchine che apprendono Computazione per l interazione naturale: macchine che apprendono Corso di Interazione Naturale! Prof. Giuseppe Boccignone! Dipartimento di Informatica Università di Milano! boccignone@di.unimi.it boccignone.di.unimi.it/in_2015.html

Dettagli

I vantaggi ottenibili nei campi applicativi attraverso l uso di tecniche di data mining

I vantaggi ottenibili nei campi applicativi attraverso l uso di tecniche di data mining Dipartimento di Informatica e Sistemistica I vantaggi ottenibili nei campi applicativi attraverso l uso di tecniche di data mining Renato Bruni bruni@dis.uniroma1.it Antonio Sassano sassano@dis.uniroma1.it

Dettagli

1. Capitolo: Introduzione ai concetti fondamentali delle Reti Neurali

1. Capitolo: Introduzione ai concetti fondamentali delle Reti Neurali 1. Capitolo: Introduzione ai concetti fondamentali delle Reti Neurali 1 1.1 Cenni storici Le ricerche sulle reti neurali (Artificial Neural Network, ANN), iniziarono tra la fine del XIX e l'inizio del

Dettagli

Analisi di segnali fisiologici mediante reti neurali

Analisi di segnali fisiologici mediante reti neurali POLITECNICO DI TORINO III Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica Tesi di Laurea Specialistica Analisi di segnali fisiologici mediante reti neurali Relatori: Prof.ssa Elena Baralis

Dettagli

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

Reti Neurali. F. Sciarrone Dicembre2005. Seminari di Sistemi Informatici Reti Neurali F. Sciarrone Dicembre2005 Seminari di Sistemi Informatici Schema presentazione Obiettivi generali Reti neurali NeuroSolutions (software per la costruzione di reti neurali) Applicazioni Università

Dettagli

Le reti neurali artificiali. Giacomo Trudu aka Wicker25

Le reti neurali artificiali. Giacomo Trudu aka Wicker25 Le reti neurali artificiali Giacomo Trudu aka Wicker25 Sommario L'approccio algoritmico Le reti neurali artificiali Apprendimento delle reti neurali Il neurone biologico Il percettrone L'apprendimento

Dettagli

DATA MINING PER IL MARKETING

DATA MINING PER IL MARKETING DATA MINING PER IL MARKETING Andrea Cerioli andrea.cerioli@unipr.it Sito web del corso GLI ALBERI DI CLASSIFICAZIONE Algoritmi di classificazione Zani-Cerioli, Cap. XI CHAID: Chi-square Automatic Interaction

Dettagli

Segmentazione di Immagini Mammografiche con Convolutional Neural Networks

Segmentazione di Immagini Mammografiche con Convolutional Neural Networks Alma Mater Studiorum Università di Bologna Scuola di Scienze Corso di Laurea Magistrale in Fisica Segmentazione di Immagini Mammografiche con Convolutional Neural Networks Relatore: Prof. Renato Campanini

Dettagli

Cap. 4 Ricostruzione delle tracce con reti neurali

Cap. 4 Ricostruzione delle tracce con reti neurali Cap. 4 Ricostruzione delle tracce con reti neurali 4.1 Introduzione alle Reti Neurali 4.1.1 Neuroni Le reti neurali si ispirano al funzionamento dei neuroni biologici, le cellule alla base dell'elaborazione

Dettagli

Data mining e rischi aziendali

Data mining e rischi aziendali Data mining e rischi aziendali Antonella Ferrari La piramide delle componenti di un ambiente di Bi Decision maker La decisione migliore Decisioni Ottimizzazione Scelta tra alternative Modelli di apprendimento

Dettagli

SVM. Veronica Piccialli. Roma 11 gennaio 2010. Università degli Studi di Roma Tor Vergata 1 / 14

SVM. Veronica Piccialli. Roma 11 gennaio 2010. Università degli Studi di Roma Tor Vergata 1 / 14 SVM Veronica Piccialli Roma 11 gennaio 2010 Università degli Studi di Roma Tor Vergata 1 / 14 SVM Le Support Vector Machines (SVM) sono una classe di macchine di che derivano da concetti riguardanti la

Dettagli

Costruzione di una Rete Neurale Artificiale per applicazioni Economico Finanziarie

Costruzione di una Rete Neurale Artificiale per applicazioni Economico Finanziarie per applicazioni Economico Finanziarie Prof. Crescenzio Gallo c.gallo@unifg.it Università deglistudidifoggia Dipartimento di Scienze Biomediche Indice 1 Concetti preliminari 1 1.1 Introduzione......................................

Dettagli

Tecniche di riconoscimento statistico

Tecniche di riconoscimento statistico Tecniche di riconoscimento statistico Applicazioni alla lettura automatica di testi (OCR) Parte 8 Support Vector Machines Ennio Ottaviani On AIR srl ennio.ottaviani@onairweb.com http://www.onairweb.com/corsopr

Dettagli

RETI NEURALI (II PARTE)

RETI NEURALI (II PARTE) RETI NEURALI (II PARTE) HOPFIELD Neural Net è utilizzata come MEMORIA ASSOCIATIVA e come CLASSIFICATORE input e output sono BINARI {+, -} i pesi sono fissati con un apprendimento non iterativo (fixed point

Dettagli

Introduzione al Pattern Recognition Statistico

Introduzione al Pattern Recognition Statistico Introduzione al Pattern Recognition Statistico Roberto Tagliaferri Dipartimento di Informatica Università di Salerno ( Sa ) 84084 Fisciano e-mail robtag@unisa.it Statistical Pattern Recognition Introduzione

Dettagli

Dr. A. Appice. Alberi di Decisione. Caso di studio di Metodi Avanzati di Programmazione AA 2012-2013

Dr. A. Appice. Alberi di Decisione. Caso di studio di Metodi Avanzati di Programmazione AA 2012-2013 Alberi di Decisione Caso di studio di Metodi Avanzati di Programmazione AA 2012-2013 Data Mining Lo scopo del data mining è l estrazione (semi) automatica di conoscenza nascosta in voluminose basi di dati

Dettagli

Università degli Studi di Napoli Federico II

Università degli Studi di Napoli Federico II Università degli Studi di Napoli Federico II Facoltà di Scienze MM.FF.NN. Corso di Laurea in Informatica Tesi sperimentale di Laurea Triennale Calcolo ad alte prestazioni basato su GPU Un modello ibrido

Dettagli

Cristian Randieri. www.intellisystem.it

Cristian Randieri. www.intellisystem.it Cristian Randieri www.intellisystem.it Gli algoritmi genetici (GA = Genetic Algorithms) furono proposti inizialmente da J.H. Holland nel 1975. Da allora sono stati oggetto di molti studi e recentemente

Dettagli

Progettazione di un Sistema di Machine Learning

Progettazione di un Sistema di Machine Learning Progettazione di un Sistema di Machine Learning Esercitazioni per il corso di Logica ed Intelligenza Artificiale a.a. 2013-14 Vito Claudio Ostuni Data analysis and pre-processing Dataset iniziale Feature

Dettagli

CORSO DI WEB MINING E RETRIEVAL - INTRODUZIONE AL CORSO -

CORSO DI WEB MINING E RETRIEVAL - INTRODUZIONE AL CORSO - 1 CORSO DI WEB MINING E RETRIEVAL - INTRODUZIONE AL CORSO - Corsi di Laurea in Informatica, Ing. Informatica, Ing. di Internet (a.a. 2013-2014) Roberto Basili 2 Overview WM&R: Motivazioni e prospettive

Dettagli

Corso di Web Mining e Retrieval. - Introduzione al Corso - (a.a. 2012-2013) Roberto Basili

Corso di Web Mining e Retrieval. - Introduzione al Corso - (a.a. 2012-2013) Roberto Basili Corso di Web Mining e Retrieval - Introduzione al Corso - (a.a. 2012-2013) Roberto Basili 1 Overview WM&R: Motivazioni e prospettive Richiami di Algebra Richiami di calcolo delle probabilità Introduzione

Dettagli

Reti neurali nel Data Mining, altre tecniche utilizzate nel DM e valutazione dei modelli.

Reti neurali nel Data Mining, altre tecniche utilizzate nel DM e valutazione dei modelli. Reti neurali nel Data Mining, altre tecniche utilizzate nel DM e valutazione dei modelli. Vincenzo Antonio Manganaro vincenzomang@virgilio.it, www.statistica.too.it Indice 1 Utilizzo di reti neurali nel

Dettagli

Realizzazione di un sistema predittivo dei risultati del campionato di calcio italiano di serie A 2006/2007

Realizzazione di un sistema predittivo dei risultati del campionato di calcio italiano di serie A 2006/2007 Realizzazione di un sistema predittivo dei risultati del campionato di calcio italiano di serie A 2006/2007 Docente Prof. Giuseppe Manco Studenti Matr.. 96803 Francesco Aiello Matr.. 94881 Vittorio Leo

Dettagli

Intelligenza Artificiale Complementi ed Esercizi

Intelligenza Artificiale Complementi ed Esercizi Intelligenza Artificiale Complementi ed Esercizi Reti Neurali A.A. 2008-2009 Sommario Esempio di costruzione di programma in linguaggio c per la backpropagation Neurosolutions: esempio di sistema commerciale

Dettagli

Introduzione alle reti neurali artificiali: modelli, pacchetti software, applicazioni statistiche, agroindustriali e di ricerca

Introduzione alle reti neurali artificiali: modelli, pacchetti software, applicazioni statistiche, agroindustriali e di ricerca Introduzione alle reti neurali artificiali: modelli, pacchetti software, applicazioni statistiche, agroindustriali e di ricerca Angelo Fabbri (who s&d/l) Test in (h 10) http://angelofabbri.altervista.org

Dettagli

Riconoscimento di cifre manoscritte tramite una rete neurale

Riconoscimento di cifre manoscritte tramite una rete neurale Riconoscimento di cifre manoscritte tramite una rete neurale 3 luglio 2008 Argomenti discussi 1 Il problema 2 Il training set Codifica dei file 3 Soluzione implementata Soluzione ideale Soluzione implementata

Dettagli

Analisi del Rischio Rapina

Analisi del Rischio Rapina G. Bruno Ronsivalle Analisi del Rischio Rapina Il nuovo modello di valutazione e simulazione mediante algoritmi neuronali Verso una visione integrata del rischio rapina I tre livelli del modello di analisi

Dettagli

Reti neurali applicate al Data mining

Reti neurali applicate al Data mining Reti neurali applicate al Data mining Andrea Burattin 1 ottobre 2008 Sommario In questo documento si tratterà la tecnologia delle Reti Neurali, applicata al Data mining: dopo una breve introduzione sul

Dettagli

Istruzioni condizionali. Istruzioni condizionali IF-THEN- ELSE IF-THEN-ELSE. Statistica computazionale Carla Rampichini a.a.

Istruzioni condizionali. Istruzioni condizionali IF-THEN- ELSE IF-THEN-ELSE. Statistica computazionale Carla Rampichini a.a. Istruzioni condizionali Istruzioni condizionali Statistica computazionale Carla Rampichini a.a. 2008/09 Subsetting I I espressione; I-THEN-ELSE I espress THEN istr; [ELSE istr;] DO WHILE DO UNTIL I-THEN-

Dettagli

CORSO DI WEB MINING E RETRIEVAL - INTRODUZIONE AL CORSO -

CORSO DI WEB MINING E RETRIEVAL - INTRODUZIONE AL CORSO - 1 CORSO DI WEB MINING E RETRIEVAL - INTRODUZIONE AL CORSO - Corsi di Laurea in Informatica, Ing. Informatica, Ing. di Internet (a.a. 2015-2016) Roberto Basili 2 Overview WM&R: Motivazioni e prospettive

Dettagli

Data Mining e Analisi dei Dati

Data Mining e Analisi dei Dati e Analisi dei Dati Rosaria Lombardo Dipartimento di Economia, Seconda Università di Napoli La scienza che estrae utili informazioni da grandi databases è conosciuta come E una disciplina nuova che interseca

Dettagli

Università degli studi di Genova

Università degli studi di Genova Università degli studi di Genova Facoltà di Ingegneria TESI DI LAUREA Sviluppo di un modulo ad elevate prestazioni per Data Mining con SQL Server Relatore: Prof. Ing. Davide Anguita Correlatore: Dott.

Dettagli

Reti Neurali Artificiali

Reti Neurali Artificiali Reti Neurali Artificiali Master in Gestione dei Dati e Bioimmagini a.a. 2012/2013 Prof. Crescenzio Gallo Dipartimento di Medicina Clinica e Sperimentale c.gallo@unifg.it Concetti base [ 2 ] Le Reti Neurali

Dettagli

Tecniche di Clustering basate sul Machine Learning

Tecniche di Clustering basate sul Machine Learning UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II Scuola Politecnica e delle Scienze di base Area didattica Scienze Matematiche Fisiche e Naturali Corso di Laurea in Informatica Tecniche di Clustering basate

Dettagli

Deep learning per il mondo business. http://axyon.ai

Deep learning per il mondo business. http://axyon.ai Deep learning per il mondo business http://axyon.ai Deep Learning: dove si usa? Visione artificiale Riconoscimento facciale Lettura di scene Riconoscimento oggetti Individuazione comportamenti Guida autonoma

Dettagli

Reti Neurali Artificiali Tutorial (Draft)

Reti Neurali Artificiali Tutorial (Draft) Reti Neurali Artificiali Tutorial (Draft) Crescenzio Gallo #1, Michelangelo De Bonis #2 IEEE MEMBERS # Dipartimento di Scienze Biomediche, Università degli Studi di Foggia 1 c.gallo@ieee.org, 2 m.debonis@ieee.org

Dettagli

Computazione per l interazione naturale: macchine che apprendono

Computazione per l interazione naturale: macchine che apprendono Computazione per l interazione naturale: macchine che apprendono Corso di nterazione aturale Prof Giuseppe Boccignone Dipartimento di nformatica Università di ilano boccignone@diunimiit boccignonediunimiit/_016html

Dettagli

Computazione per l interazione naturale: Modelli dinamici

Computazione per l interazione naturale: Modelli dinamici Computazione per l interazione naturale: Modelli dinamici Corso di Interazione Naturale Prof. Giuseppe Boccignone Dipartimento di Informatica Università di Milano boccignone@di.unimi.it boccignone.di.unimi.it/in_2015.html

Dettagli

Sistemi Intelligenti. Riassunto

Sistemi Intelligenti. Riassunto Sistemi Intelligenti Learning and Clustering Alberto Borghese and Iuri Frosio Università degli Studi di Milano Laboratorio di Sistemi Intelligenti Applicati (AIS-Lab) Dipartimento t di Scienze dell Informazione

Dettagli

Google Prediction API, Machines that learn. Simone Scardapane {simone.scardapane@uniroma1.it}

Google Prediction API, Machines that learn. Simone Scardapane {simone.scardapane@uniroma1.it} Google Prediction API, Machines that learn Simone Scardapane {simone.scardapane@uniroma1.it} Introduzione Partiamo da un esempio Devo prevedere il mio traffico web Ok, e quindi? (copyright Showsheet.com)

Dettagli

Informatica per la Comunicazione/ Verdicchio/ 19/06/2013/ Domande / Versione 1

Informatica per la Comunicazione/ Verdicchio/ 19/06/2013/ Domande / Versione 1 Informatica per la Comunicazione/ Verdicchio/ 19/06/2013/ Domande / Versione 1 1) L esperimento mentale di Searle ha lo scopo di dimostrare che a) i computer possono parlare cinese b) i computer non possono

Dettagli

DATA MINING IN TIME SERIES

DATA MINING IN TIME SERIES Modellistica e controllo dei sistemi ambientali DATA MINING IN TIME SERIES 01 Dicembre 2009 Dott. Ing.. Roberto Di Salvo Dipartimento di Ingegneria Elettrica Elettronica e dei Sistemi Anno Accademico 2009-2010

Dettagli

L INTERPRETAZIONE DEL DATO

L INTERPRETAZIONE DEL DATO L INTERPRETAZIONE DEL DATO alessandro verri 2 a Convention Galliera 2016 Genova, 18 marzo INDICE albori di una nuova era INDICE albori di una nuova era problemi di scala INDICE albori di una nuova era

Dettagli

Intelligenza Artificiale. Introduzione alle Reti Neurali

Intelligenza Artificiale. Introduzione alle Reti Neurali Intelligenza Artificiale Introduzione alle Reti Neurali Roberto Marmo Reti Neurali - 1 Introduzione alle Reti Neurali Parte 1. Il cervello umano Parte 2. La rete neurale Parte 3. L apprendimento della

Dettagli

Il DataMining. Susi Dulli dulli@math.unipd.it

Il DataMining. Susi Dulli dulli@math.unipd.it Il DataMining Susi Dulli dulli@math.unipd.it Il Data Mining Il Data Mining è il processo di scoperta di relazioni, pattern, ed informazioni precedentemente sconosciute e potenzialmente utili, all interno

Dettagli

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

INFORMATICA GENERALE Prof. Alberto Postiglione Dipartimento Scienze della Comunicazione Università degli Studi di Salerno INFORMATICA GENERALE Prof. Alberto Postiglione Dipartimento Scienze della Comunicazione Università degli Studi di Salerno UD 3.1b: Costrutti di un Algoritmo Dispense 1.2 I Costrutti di base 13 apr 2010

Dettagli

Sommario. 1 Specifiche della soluzione. Davide Anastasia, Nicola Cogotti. 27 dicembre 2005

Sommario. 1 Specifiche della soluzione. Davide Anastasia, Nicola Cogotti. 27 dicembre 2005 Utilizzo delle reti neurali di tipo MLP e RBF per l approssimazione di funzioni reali di variabile reale note mediante coppie di punti (x,y) in presenza di rumore Davide Anastasia, Nicola Cogotti 27 dicembre

Dettagli

Politecnico di Milano. Reti Wireless. Seminari didattici. Dalla teoria alla soluzione. Ilario Filippini

Politecnico di Milano. Reti Wireless. Seminari didattici. Dalla teoria alla soluzione. Ilario Filippini Politecnico di Milano Reti Wireless Seminari didattici Dalla teoria alla soluzione Ilario Filippini 2 Approccio euristico 3 Obiettivo dell approccio euristico 4 Tipi di euristiche Dalla teoria alla soluzione

Dettagli

A+FORUM 2015 Big data e predic,ve analy,cs: cosa sono, soluzioni e vantaggi, servono alle PMI?

A+FORUM 2015 Big data e predic,ve analy,cs: cosa sono, soluzioni e vantaggi, servono alle PMI? A+FORUM 2015 Big data e predic,ve analy,cs: cosa sono, soluzioni e vantaggi, servono alle PMI? Alessandro Rezzani Hotel Calzavecchio Casalecchio di Reno; 18/09/2015 Hotel Calzavecchio; Casalecchio di Reno;

Dettagli

Modellizzazione neurale di fenomeni cognitivi complessi: L'Effetto Stroop

Modellizzazione neurale di fenomeni cognitivi complessi: L'Effetto Stroop Modellizzazione neurale di fenomeni cognitivi complessi: L'Effetto Stroop Il simulatore PDP++ John Ridley Stroop nato il 21 Marzo del 1897. Muore all età di 76 anni il 1 Settembre del 1973. Architettura

Dettagli

Analisi di Support Vector Machines per la classificazione automatica

Analisi di Support Vector Machines per la classificazione automatica Università degli Studi di Padova FACOLTÀ DI INGEGNERIA Corso di Laurea in Ingegneria dell Informazione Tesi di laurea triennale Analisi di Support Vector Machines per la classificazione automatica Laureanda:

Dettagli

STRUTTURE (O COSTRUTTI) DI CONTROLLO

STRUTTURE (O COSTRUTTI) DI CONTROLLO Le strutture di controllo Le strutture di controllo STRUTTURE (O COSTRUTTI) DI CONTROLLO determinano l ordine con cui devono essere eseguite le istruzioni sono indipendenti dalla natura delle istruzioni

Dettagli

PDF created with pdffactory trial version www.pdffactory.com. Il processo di KDD

PDF created with pdffactory trial version www.pdffactory.com. Il processo di KDD Il processo di KDD Introduzione Crescita notevole degli strumenti e delle tecniche per generare e raccogliere dati (introduzione codici a barre, transazioni economiche tramite carta di credito, dati da

Dettagli

Reti Neurali Artificiali: Teoria ed Applicazioni

Reti Neurali Artificiali: Teoria ed Applicazioni Dipartimento di Scienze Economiche, Matematiche e Statistiche Università degli Studi di Foggia Reti Neurali Artificiali: Teoria ed Applicazioni Crescenzio Gallo Quaderno n. 28/2007 Esemplare fuori commercio

Dettagli

CUSTOMER RELATIONSHIP MANAGEMENT:

CUSTOMER RELATIONSHIP MANAGEMENT: LA BICOCCA PER LE IMPRESE CUSTOMER RELATIONSHIP MANAGEMENT: MODELLI E TECNOLOGIE PROGETTO WISPER: ESEMPIO DI CUSTOMER SATISFACTION VITTORIO VIGANO CONSORZIO MILANO RICERCHE MERCOLEDI 22 GIUGNO 2005 Università

Dettagli

Lezione 8. Data Mining

Lezione 8. Data Mining Lezione 8 Data Mining Che cos'è il data mining? Data mining (knowledge discovery from data) Estrazione di pattern interessanti (non banali, impliciti, prima sconosciuti e potenzialmente utili) da enormi

Dettagli

Calcolo di equilibri auto-confermanti

Calcolo di equilibri auto-confermanti Calcolo di equilibri auto-confermanti nei giochi in forma estesa con due giocatori Fabio Panozzo Politecnico di Milano 3 maggio 2010 Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti

Dettagli

Data Mining in SAP. Alessandro Ciaramella

Data Mining in SAP. Alessandro Ciaramella UNIVERSITÀ DI PISA Corsi di Laurea Specialistica in Ingegneria Informatica per la Gestione d Azienda e Ingegneria Informatica Data Mining in SAP A cura di: Alessandro Ciaramella La Business Intelligence

Dettagli

Algoritmi. Pagina 1 di 5

Algoritmi. Pagina 1 di 5 Algoritmi Il termine algoritmo proviene dalla matematica e deriva dal nome di in algebrista arabo del IX secolo di nome Al-Khuwarizmi e sta ad indicare un procedimento basato su un numero finito operazioni

Dettagli

Reti neurali e loro applicazioni

Reti neurali e loro applicazioni Università degli Studi di Padova FACOLTÀ DI INGEGNERIA Corso di Laurea in Informazione Tesi di laurea triennale Reti neurali e loro applicazioni Relatore: LUCA SCHENATO Laureando: STEFAN KOKOROVIC Anno

Dettagli

Utilizzo di reti neurali per il riconoscimento di volti da foto

Utilizzo di reti neurali per il riconoscimento di volti da foto Università Politecnica delle Marche FACOLTA DI INGEGNERIA Corso di Laurea in Ingegneria Informatica e dell Automazione Utilizzo di reti neurali per il riconoscimento di volti da foto Relatore: Prof. Aldo

Dettagli

Apprendimento Automatico

Apprendimento Automatico Metodologie per Sistemi Intelligenti Apprendimento Automatico Prof. Pier Luca Lanzi Laurea in Ingegneria Informatica Politecnico di Milano Polo regionale di Como Intelligenza Artificiale "making a machine

Dettagli

DAL DIAGRAMMA AL CODICE

DAL DIAGRAMMA AL CODICE DAL DIAGRAMMA AL CODICE Un diagramma di flusso Appare, come un insieme di blocchi di forme diverse che contengono le istruzioni da eseguire, collegati fra loro da linee orientate che specificano la sequenza

Dettagli

Prof. Giuseppe Chiumeo. Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto tre strutture di base:

Prof. Giuseppe Chiumeo. Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto tre strutture di base: LA STRUTTURA DI RIPETIZIONE La ripetizione POST-condizionale La ripetizione PRE-condizionale INTRODUZIONE (1/3) Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto

Dettagli

MACHINE LEARNING E STRUMENTI ANTICRIMINE NELL ERA DEI BIG DATA. Gaetano Bruno Ronsivalle

MACHINE LEARNING E STRUMENTI ANTICRIMINE NELL ERA DEI BIG DATA. Gaetano Bruno Ronsivalle Gaetano Bruno Ronsivalle Università degli Studi di Verona Tecnologie informatiche e multimediali MACHINE LEARNING E STRUMENTI ANTICRIMINE NELL ERA DEI BIG DATA Argomenti Big Data: una galassia online Machine

Dettagli

Informatica per la Comunicazione/ Verdicchio/ 24/09/2014/ Domande / Matricola Cognome Nome

Informatica per la Comunicazione/ Verdicchio/ 24/09/2014/ Domande / Matricola Cognome Nome Informatica per la Comunicazione/ Verdicchio/ 24/09/2014/ Domande / Matricola Cognome Nome 1) In che senso i brani di Bach by Design sono originali? a) Hanno uno stile musicale nuovo b) Hanno una sequenza

Dettagli

Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di laurea specialistica in INFORMATICA

Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di laurea specialistica in INFORMATICA Università degli Studi di Perugia Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di laurea specialistica in INFORMATICA Basi di Dati Avanzate e Tecniche di Data Mining Prof. G. Cecconi, Prof.

Dettagli

Classe III specializzazione elettronica. Sistemi automatici

Classe III specializzazione elettronica. Sistemi automatici Macro unità n 1 Classe III specializzazione elettronica Sistemi automatici Reti elettriche Reti elettriche in regime continuo. Generatore, resistori, legge di Ohm. Resistenze in serie e parallelo. Partitore

Dettagli

LE RETI NEURONALI E L EMERGENZA DELLE FUNZIONI SUPERIORI

LE RETI NEURONALI E L EMERGENZA DELLE FUNZIONI SUPERIORI Scarica di neuroni in vivo Registrazioni multi-elettrodo in vitro LE RETI NEURONALI E L EMERGENZA DELLE FUNZIONI SUPERIORI Proprietà computazionali del sistema nervoso cervello vs. computer: lento ( 100

Dettagli

SISTEMI INFORMATIVI AZIENDALI

SISTEMI INFORMATIVI AZIENDALI SISTEMI INFORMATIVI AZIENDALI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento: Alla fine di ogni lezione Modalità esame: scritto 1 Data Mining. Introduzione La crescente popolarità

Dettagli

CIRCUITI INTELLIGENTI Parte 5: PCA e ICA

CIRCUITI INTELLIGENTI Parte 5: PCA e ICA Ing. Simone SCARDAPANE Circuiti e Algoritmi per l Elaborazione dei Segnali Anno Accademico 2012/2013 Indice della Lezione 1. Analisi delle Componenti Principali 2. Auto-Associatori 3. Analisi delle Componenti

Dettagli

Cercare il minimo di una funzione: Particle swam optimization

Cercare il minimo di una funzione: Particle swam optimization di una funzione: Particle swam optimization Author: Luca Albergante 1 Dipartimento di Matematica, Università degli Studi di Milano 28 Marzo 2011 L. Albergante (Univ. of Milan) PSO 28 Marzo 2011 1 / 14

Dettagli

STUDIO DEGLI INCIDENTI STRADALI NELLA CITTÀ DI PARMA MEDIANTE L IMPLEMENTAZIONE DI UNA RETE NEURALE ARTIFICIALE

STUDIO DEGLI INCIDENTI STRADALI NELLA CITTÀ DI PARMA MEDIANTE L IMPLEMENTAZIONE DI UNA RETE NEURALE ARTIFICIALE STUDIO DEGLI INCIDENTI STRADALI NELLA CITTÀ DI PARMA MEDIANTE L IMPLEMENTAZIONE DI UNA RETE NEURALE ARTIFICIALE Antonio Montepara Università di Parma Felice Giuliani Università di Parma 1, INTRODUZIONE

Dettagli

Classificazione di un data set di proteine con Weka

Classificazione di un data set di proteine con Weka MODELLI PROBABILISTICI Classificazione di un data set di proteine con Weka SOFIA CIVIDINI 2 INTRODUZIONE Negli ultimi due decenni si è assistito ad un aumento esponenziale nella quantità dell informazione

Dettagli

file://i:\mining-warehouse\data%20mining%20%20tecniche%20di%20trasformazion...

file://i:\mining-warehouse\data%20mining%20%20tecniche%20di%20trasformazion... Pagina 1 di 5 Martedì, 17 Maggio 2004 chi siamo catalogo contatti@ rivendite registrati help ricerca: Ok! HOME WEBZINE LIBRI UNIVERSITA' EBOOK BUSINESS OPENPRESS Newsletter gratuite Resta aggiornato! Iscriviti

Dettagli

11.4 Chiusura transitiva

11.4 Chiusura transitiva 6 11.4 Chiusura transitiva Il problema che consideriamo in questa sezione riguarda il calcolo della chiusura transitiva di un grafo. Dato un grafo orientato G = hv,ei, si vuole determinare il grafo orientato)

Dettagli

Fabrizio Cassoni fc@symbolic.it

Fabrizio Cassoni fc@symbolic.it Fabrizio Cassoni fc@symbolic.it Milano, 3 Luglio 2003 Il termine proviene da un prodotto Fast Food Il termine spam associato a qualcosa di fastidioso, che impedisce una normale conversazione, deriva da

Dettagli

2.3 Cammini ottimi. E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

2.3 Cammini ottimi. E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 . Cammini ottimi E. Amaldi Fondamenti di R.O. Politecnico di Milano .. Cammini minimi e algoritmo di Dijkstra Dato un grafo orientato G = (N, A) con una funzione di costo c : A c ij R e due nodi s e t,

Dettagli

Metodi incrementali. ² Backpropagation on-line. ² Lagrangiani aumentati

Metodi incrementali. ² Backpropagation on-line. ² Lagrangiani aumentati Metodi incrementali ² Backpropagation on-line ² Lagrangiani aumentati 1 Backpropagation on-line Consideriamo un problema di addestramento di una rete neurale formulato come problema di ottimizzazione del

Dettagli

Fondazione IRCCS Istituto Neurologico C. Besta

Fondazione IRCCS Istituto Neurologico C. Besta Fondazione IRCCS Istituto Neurologico C. Besta Neuroscienze Traslazionali Renato Mantegazza Sesto San Giovanni, 27 Novembre 2015 Fondazione IRCCS Istituto Neurologico Carlo Besta La Fondazione Istituto

Dettagli

Sistemi informativi aziendali struttura e processi

Sistemi informativi aziendali struttura e processi Sistemi informativi aziendali struttura e processi Data mining Copyright 2011 Pearson Italia Uso dei Data Warehouse Esistono tre tipi di applicazioni front-end per data warehouse Analisi statica (reporting)

Dettagli

Descrizione di un algoritmo

Descrizione di un algoritmo Descrizione di un algoritmo Un algoritmo descrive due tipi fondamentali di oper: calcoli ottenibili tramite le oper primitive su tipi di dato (valutazione di espressioni) che consistono nella modifica

Dettagli