Apprendimento Automatico



Похожие документы
MACHINE LEARNING e DATA MINING Introduzione. a.a.2015/16 Jessica Rosati jessica.rosati@poliba.it

Data mining e rischi aziendali

Regole di Associazione

Il primo modulo viene utilizzato per la definizione degli oggetti coinvolti nella schedulazione.

Esercitazioni di Progettazione del Software. Esercitazione (Prova al calcolatore del 17 settembre 2010)

Internet of Things, Big Data e Intelligenza Artificiale.

LABORATORIO a cura di Pier Cesare Rivoltella e Andrea Garavaglia La Formazione a distanza di Terza Generazione

Test di italiano di livello A2 e Permesso di soggiorno CE

Data mining. Vincenzo D Elia. vincenzo.delia@polito.it. DBDMG - Politecnico di Torino

RICERCA-AZIONE. l insegnamento riflessivo. Caterina Bortolani-2009

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

CONOSCI I TUOI CLIENTI?

Domande e risposte su Avira ProActiv Community

IN COACH Academy Neuro Science Linguistic Coaching

Analisi dei requisiti e casi d uso

Laboratorio informatico Banche dati off line

Politica Economica Istituzioni e Efficienza

Origini e caratteristiche dei calcolatori elettronici

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014

FINALITA DELLA SCUOLA DELL INFANZIA

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere

CONOSCI I TUOI CLIENTI?

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

DIPARTIMENTO DI STUDI UMANISTICI

UNIVERSITÀ DEGLI STUDI DI BRESCIA Facoltà di Ingegneria

Capitolo 4 - Teoria della manutenzione: la gestione del personale

*Solo software legalmente riconosciuti e registrati. Network in possesso di regolare licenza. **Disponibili network gaming Poker, Casino, Scommesse.

Tutti i contenuti sono di proprietà letteraria riservata di Roberta Cocco e protetti dal diritto d autore. Si ricorda che il materiale didattico è

GeoSoft BLU. short presentation

Il Software che muove le tue Idee Web Reputation

SEMPLICI INDICAZIONI PER CAPIRE MEGLIO LA REALTÀ AZIENDALE

OmniAccessSuite. Plug-Ins. Ver. 1.3

Le figure professionali di riferimento per l Ingegneria Biomedica

ANNO SCOLASTICO Piano di lavoro individuale

AL CUORE DEL CLIENTE AL CENTRO DEL TUO BUSINESS

Il corso intende offrire ai volontari le competenze utili ad accedere ai livelli più avanzati delle attività di formazione informatica.

COACHING. Bocconi Alumni Association. Presentazione

Marketing internazionale

Politecnico di Bari Corso di Laurea Specialistica in Ingegneria Informatica A.A Casi di Studio. Traccia n 1

Gestione Iter Manuale Sistemista. Gestione Iter Manuale Sistemista

Guida di Pro Spam Remove

Laurea Specialistica in Informatica

INCHIESTA E INTERVISTA STRUTTURATA, LA NATURA QUALITATIVA DEL QUESTIONARIO E LA MATRICE DEI DATI

SCUOLA PRIMARIA Anno Scolastico 2014/2015 CURRICOLO DI TECNOLOGIA OBIETTIVI DI APPRENDIMENTO AL TERMINE DELLA CLASSE TERZA DELLA SCUOLA PRIMARIA

EUROCONSULTANCY-RE. Privacy Policy

My name is... (Nome) I study at... (Nome della scuola) I m in class... (Classe) I am starting this English Language Biography on...

Ipertesti e Internet. Ipertesto. Ipertesto. Prof.ssa E. Gentile. a.a

Scheda Prodotto. Per informazioni puoi rivolgerti presso l Agenzia:

Esame Di Stato A.S. 2004/2005 Istituto Tecnico Commerciale Corso Sperimentale Progetto Mercurio Corso di Ordinamento - Programmatori

uadro Soluzioni software per L archiviazione elettronica dei documenti Gestione Aziendale Fa quadrato attorno alla tua azienda

InfiXor. il programma facile e versatile per preventivi veloci e completi. il software di preventivazione per produttori e rivenditori di infissi

Progettare un Firewall

Accesso al servizio di prestito interbibliotecario.

Nuove tecnologie per la didattica

Il SENTIMENT E LA PSICOLOGIA

Università degli Studi di L Aquila. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi

MANUALE DELLA QUALITÀ Pag. 1 di 6

Non ci sono domande obbligatorie, maggiore è il numero di risposte migliore è il quadro informativo generale che si riesce ad ottenere.

I database relazionali (Access)

Test di italiano di livello A2 e Permesso di soggiorno CE

Profilo professionale: GESTORE DI PICCOLI ALBERGHI Livello: 3

Diagrammi di Flusso dei Dati

Introduzione al data base

Introduzione a: Human-centred design User Experience

Fabrizio Caccavello APP NO GRAZIE, LUNGA VITA A RESPONSIVE DESIGN cfabry cfabry Fabrizio Caccavello

Ricerca di outlier. Ricerca di Anomalie/Outlier

Silca Software GLOSSARIO. February 2013 Copyright Silca S.p.A. V.2.0

DALL IMMAGINE AL TESTO...SEMPLICEMENTE

Informatica B a.a 2005/06 (Meccanici 4 squadra) PhD. Ing. Michele Folgheraiter

Web Reputation. PMI & Web Marketing

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

La formazione a distanza

Sapere cosa piace al cliente. Cosa dicono alcuni dei più recenti studi sull effetto della comunicazione fisica.

Il metodo comportamentale 1

Effetto Feedback fra somiglianza e influenza sociale nelle community on line

Dispensa di Informatica I.1

INNOVA LA TUA COMUNICAZIONE IL FUTURO È NELLE TUE MANI con strumenti di comunicazione a passo con i tempi! info@komunicare.

MICHELANGELO REPORT è un

Service Design Programme

VCS. Verbatim Coding System

Trading System StepByStep

Tecniche di riconoscimento statistico

Che volontari cerchiamo? Daniela Caretto Lecce, aprile

organizzazioni di volontariato

I WEBQUEST SCIENZE DELLA FORMAZIONE PRIMARIA UNIVERSITÀ DEGLI STUDI DI PALERMO. Palermo 9 novembre 2011

ACTIVE AGEING LEARNING COMMUNITY LLP BG-GRUNDTVIG-GMP. With the support of the Lifelong Learning Programme of the European Union

LA CLASSE CONTESTO DIFFICILE IL MEGLIO DI NOI LO DIAMO QUANDO INTERPRETIAMO LE SITUAZIONI DIFFICILI COME PROBLEMI CHE AMMETTONO SOLUZIONI 1 PASSO

Informatica pratica. File e cartelle

Università di Bergamo Facoltà di Ingegneria. Intelligenza Artificiale. Paolo Salvaneschi A1_1 V1.1. Introduzione

Corso di Amministrazione di Reti A.A. 2002/2003

1. RETI INFORMATICHE CORSO DI LAUREA IN INGEGNERIA INFORMATICA SPECIFICHE DI PROGETTO A.A. 2013/ Lato client

Come Si Arriva Ad Una Decisione Se Sette Ancora Disabilitato

Транскрипт:

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 behave in ways that would be called intelligent if a human were so behaving." John McCarthy 1955.

Quattro diverse definizioni Pensare come un essere umano L approccio del Test di Turing Agire come un essere umano L approccio della simulazione Pensare razionalmente L approccio delle leggi del pensiero Agire razionalmente L approccio degli agenti razionali

Apprendimento Automatico The field of machine learning studies the design of computer programs able to induce patterns, regularities, or rules from past experiences. Learner (a computer program) processes data representing past experiences and tries to either develop an appropriate response to future data, or describe in some meaningful way the data seen A branch of artificial intelligence in which a computer generates rules underlying or based on raw data that has been fed into it

Apprendimento Automatico This is the study of how to create computers that will learn from experience and modify their activity based on that learning (as opposed to traditional computers whose activity will not change unless the programmer explicitly changes it). This discipline is a sub-set of Artificial Intelligence The ability of a machine to improve its performance based on previous results The ability of a device to improve its performance based on its past performance

Esempio Problema: giocare a dama Intelligenza Artificiale Riesco a creare un sistema in grado di giocare sufficientemente bene da sembrare dotato di intelligenza? Apprendimento Automatico Riesco a creare un sistema in grado di imparare a giocare a partire da esempi di partite? O giocando contro altri? O giocando contro se stesso?

Apprendimento Automatico L'Apprendimento Automatico si occupa della ricerca di metodi algoritmici per sviluppare programmi che automaticamente migliorano la propria performance nel tempo.

Apprendimento Automatico Definizione (Mitchell, 1997) un programma apprende dall'esperienza E rispetto ad una classe di problemi T e alla misura di performance P, se la sua performance sui problemi in T, così come misurata da P migliora con le esperienze in E.

Esempio: gioco della dama Problema T giocare a dama Esperienza E partite giocate contro altri avversari o contro se stesso Performance P numero di partite vinte

Esempio: classificazione documenti Problema T Dato un insieme di articoli su argomenti medici vogliamo rispondere in maniera automatica alle seguenti domande: L articolo contiene risultati sperimentali che dovrebbero essere archiviati in un database? Se sì, quali geni e proteine sono citati nei risultati? Esperienza E Articoli preclassificati rispetto alle domande a cui vogliamo una risposta. Performance P Con quanta accuratezza riesco a rispondere alle domande?

Esempio Problema T Addestrare un agente autonomo per lo svolgimento di un certo compito. Ad es., sorveglianza, esplorazione, ecc. Esperienza E Il comportamento attuale dell'agente? Esempi del comportamento che vorrei l'agente eseguisse? Performance P Quanto il comportamento dell'agente si avvicina a quello desiderato? Rappresentazione della soluzione Regole? Macchina a stati finiti?

Esempio

Esempio Quale tipo di macchina mi piace?

Esempio

Tecniche, Paradigmi, Problemi Problemi Analisi di dati Agenti Autonomi Commercio Elettronico Paradigmi Apprendimento Supervisionato Apprendimento non-supervisionato Apprendimento per rinforzo Tecniche Clustering Regole di associazione Alberi di decisione

Paradigmi Apprendimento non supervisionato (unsupervised learning) Apprendimento supervisionato (supervised learning) Apprendimento per rinforzo (reinforcement learning)

Apprendimento non supervisionato Esperienza E E costituita da una serie di esempi raccolti di cui non sappiamo quasi nulla. Problema T Individuare qualcosa d interessante Performance P Dipende da quanto è interessante quello che è stato trovato.

Apprendimento non supervisionato Un motore di ricerca per ogni interrogazione restituisce solitamente migliaia di pagine. E possibile raggruppare insieme link simili, in modo da facilitare la consultazione dei risultati?

Apprendimento non supervisionato Un supermercato raccoglie le informazioni relative a tutti gli scontrini che vengono emessi Esisto dei pattern di acquisto interessanti? Ad esempio: Chi compra nutella, compra anche il pane e il latte Chi compra patatine, compra anche bevande gasate

Apprendimento non supervisionato

Apprendimento supervisionato Esperienza E Una serie di esempi che sono stati elaborati da un esperto, il supervisore L'esperto o supervisore classifica gli esempi individuando un particolare fenomeno interessante Problema T Estrarre dagli esempi una descrizione compatta del fenomeno descritto La descrizione può essere successivamente sfruttata per fare delle previsioni sul fenomeno. Performance P Dipende da quanto accurata è la previsione su esempi non considerati dal supervisore.

Apprendimento Supervisionato Dati i record dei clienti di un certo supermercato, un esperto etichetta con interessanti e non interessati i clienti in base ad alcuni parametri commerciali. E possibile costruire un modello dei clienti affezionati su cui è conveniente mirare le campagne pubblicitarie future? E costruire un modello dei clienti non-affezionati che si vorrebbero acquisire? oppure per ridurre fenomeni di abbandono?

Apprendimento Supervisionato Dato un certo numero di cartelle cliniche relative a pazienti affetti da una certa patologia Vogliamo costruire un modello descrittivo della patologia, che possa essere sfruttatato per predire se un nuovo paziente sarà affetto dalla stessa patologia Oppure per capire quali sono se le cause di una certa patologia dai dati sperimentali

Apprendimento per rinforzo Il sistema agisce direttamente sul problema per tentativi Un istruttore premia o punisce il sistema attraverso un segnale numerico di rinforzo a seconda del comportamento istantaneo del sistema

Apprendimento per rinforzo Esperienza (E) Le esperienze che il sistema colleziona Problema(T) E quello di ottenere quanto più rinforzo possibile Performance (P) Dipende dalla quantità di rinforzo ottenuta

Apprendimento per rinforzo Un agente per il trading on-line compra/vende titoli L'agente interagisce con altri agenti L'agente riceve un rinforzo positivo se guadagna, negativo altrimenti Qual è la strategia che porta ad un maggior guadagno?

In questo corso Apprendimento non-supervisionato Clustering Regole di associazione e pattern sequenziali Apprendimento supervisionato Alberi di decisione Regole di decisione Reti Bayesiane Apprendimento per rinforzo Sistemi a classificatori (applicazione a problemi di apprendimento supervisionato)