Ingegneria della Conoscenza e Sistemi Esperti Lezione 1: Apprendimento Automatico

Documenti analoghi
Apprendimento Automatico

Machine Learning: apprendimento, generalizzazione e stima dell errore di generalizzazione

Ingegneria della Conoscenza e Sistemi Esperti Lezione 4: Alberi di Decisione

Elementi di Apprendimento Automatico

Apprendimento Automatico (Lezione 1)

Apprendimento Automatico (Intro)

Le basi dell intelligenza artificiale

Metodi supervisionati di classificazione

Data Journalism. Analisi dei dati. Angelica Lo Duca

Paolo Frasconi 1 Andrea Passerini 1 Alberto Conti 2. Università degli Studi di Firenze. Azienda Ospedaliero-Universitaria di Careggi, Firenze

Prof. Giorgio Poletti

Apprendimento Automatico (Intro)

Tecnologie, strumenti e processi alle informazioni e l estrazione della conoscenza

Agenti Intelligenti. Corso di Intelligenza Artificiale, a.a Prof. Francesco Trovò

Apprendimento con Rinforzo

RETI INFORMATICHE LATO CLIENT CORSO DI LAUREA IN INGEGNERIA INFORMATICA SPECIFICHE DI PROGETTO A.A. 2016/2017

Antonia D Aria BIBLIOGRAFIA: BINAZZI TUCCI Scienze sociali Clemente-Danieli Psicologia e metodologia della ricerca Bianchi Di Giovanni «Mente,

Training Set Test Set Find-S Dati Training Set Def: Errore Ideale Training Set Validation Set Test Set Dati

La funzione di risposta armonica

Diagnosi. Applicazioni di Intelligenza Artificiale. Definizioni. Diagnosi di un sistema guasto

Statistical learning methods for classification and profiling

Applicazioni di Intelligenza Artificiale

e applicazioni al dominio del Contact Management Andrea Brunello Università degli Studi di Udine

TIPI DI DATO NELLA CARTELLA CLINICA ELETTRONICA: BIOSEGNALI, BIOIMMAGINI E BIOFILMATI. Corso di Informatica Medica

Introduzione al Calcolo Scientifico

Riconoscimento automatico di oggetti (Pattern Recognition)

Tecniche di Apprendimento Automatico in Applicazioni Bio-Mediche

Bioinformatica. Analisi del genoma

Computazione per l interazione naturale: macchine che apprendono

FONDAMENTI DI CONTROLLI AUTOMATICI

INTRODUZIONE ALL INFORMATION RETRIEVAL

I VULCANI UNIVERSITÀ DEGLI STUDI DI CAMERINO. Percorso didattico TFA A060. Scienze naturali, chimica e geografia, microbiologia.

Piano nazionale di formazione degli insegnanti nelle Tecnologie dell Informazione e della Comunicazione Modulo 11: DISCIPLINE E TIC

Esercizio: apprendimento di congiunzioni di letterali

Università di Bergamo Facoltà di Ingegneria. Intelligenza Artificiale. Paolo Salvaneschi A3_1 V1.3. Agenti

Data Science A.A. 2018/2019

Laboratorio di Calcolo di Aerodinamica: II Lezione

Dipartimento di Ingegneria Corsi di Laurea in Ingegneria Informatica e Ingegneria Elettronica per l Automazione e le Telecomunicazioni

Intervista al genio matematico della porta accanto. A cura di Liliana Pugliese

1 Intelligenza Artificiale ed Agenti razionali

FONDAMENTI DI CONTROLLI AUTOMATICI

Syllabus. Corso di Intelligenza Artificiale, a.a Docente: Prof. Francesco Trovò Esercitatore: Prof. Mario Verdicchio

Introduzione all ingegneria dei sistemi ICT

Informatica per le discipline umanistiche 2 lezione 11

DIPARTIMENTO DI INGEGNERIA INFORMATICA AUTOMATICA E GESTIONALE ANTONIO RUBERTI. OpenAnswer

Corso di Linguaggi di Programmazione

TEORIA DEI GIOCHI. Progetto Lauree Scientifiche : Liceo Gabriele D Annunzio di Fidenza Università degli Studi di Parma

Apprendimanto automatico

1 Intelligenza Artificiale ed Agenti razionali

SPS IPC Drives Italia 2017 IIoT e servizi Cloud-based: come estendere la propria offerta attraverso integrazioni su prodotti esistenti.

Computazione per l interazione naturale: macchine che apprendono

Teoria dei Giochi: lezione del 27 Marzo 2017

Esercitazioni di Statistica per Biotecnologie. Francesca Pizzorni Ferrarese

Introduzione al Calcolo Scientifico

(spazio per i docenti)

Metodi supervisionati di classificazione

Classificazione Validazione Decision Tree & kmeans. Renato Mainetti

Misura della performance di ciascun modello: tasso di errore sul test set

Introduzione alle Reti Neurali Artificiali

Macchine di Turing. Francesco Paoli. Istituzioni di logica, Francesco Paoli (Istituzioni di logica, ) Macchine di Turing 1 / 29

Fondamenti di Automatica

Strumentazione biomedica

Catalogazione e ricerca di oggetti tridimensionali RICCARDO SCATENI UNIVERSITÀ DI CAGLIARI

Riconoscimento e recupero dell informazione per bioinformatica

Introduzione al corso

PRIMO QUADRIMESTRE. PREREQUISITI Definire quantità utilizzando gli indicatori indefiniti.

ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati.

0.1 STATO DI REVISIONE DELLE SEZIONI 0.3 I PRINCIPI DI GESTIONE PER LA QUALITÀ 0.4 COMPATIBILITÀ CON ALTRI PROCESSI DI GESTIONE

13 Esercizi di Riepilogo

Macchina a Stati Finiti e Alberi di Decisione. Renato Mainetti

CORSO DI LABORATORIO OTTIMIZZAZIONE COMBINATORIA. Informazioni e programma del corso Introduzione al data mining e machine learning

Servizi telematici in Punto Cliente riservati agli intermediari

Algoritmi e giochi combinatori

migliorare il lavoro negli

Contatti: Informatica per il Management: Analisi Numerica. Obiettivi del corso di Analisi Numerica. Informatica per il Management: Analisi Numerica 1

Corso di Linguaggi di Programmazione

INTRODUZIONE ALL INFORMATION RETRIEVAL

Nursing Reference Center

Il presente plico contiene 3 esercizi e deve essere debitamente compilato con cognome e nome, numero di matricola.

CONVIVIO 21 MAGGIO. La responsabilità di formarsi: come accompagnare l autosviluppo delle persone?

Tecniche avanzate per la progettazione e la gestione dei sistemi produttivi

Ingegneria della Conoscenza e Sistemi Esperti Lezione 5: Regole di Decisione

Introduzione. Obiettivi. Strumenti GIOCARE CON DASH&DOT...ALL'ULTIMA SFIDA! Autore: Paola Mattioli Categoria: Coding

Indice. 1 Le fasi della ricerca osservativa Le tecniche e gli strumenti L analisi del comportamento docente...7

Corso di Sistemi di Elaborazione delle informazioni

Advanced Scratch: Gatto Raccogli Stelle

DIARIO DI BORDO DELLO STUDENTE

Introduzione al Corso di

Metodologie e Sistemi di Percezione Avanzata per Veicoli Agricoli Intelligenti

8 Derivati dell entropia

Numero OBIETTIVI DI APPRENDIMENTO ABILITÀ CONTENUTI Scoprire e costruire la successione numerica entro la classe delle unità semplici.

Epidemiologia e disegni di studio

Complementi di Informatica. Prof. Mauro Giacomini

UN PROBLEMA DI BRIDGE Michele Impedovo

Classificazione Mario Guarracino Data Mining a.a. 2010/2011

PROGRAMMAZIONE DI SCIENZE MOTORIE E SPORTIVE A.S. 2017/2018 CLASSE IODA Giorgi

Prefazione. Introduzione

Dott. Ing. Francesco Franchino Techsol

La valutazione formale delle conoscenze

Transcript:

Ingegneria della Conoscenza e Sistemi Esperti Lezione 1: Apprendimento Automatico Dipartimento di Elettronica e Informazione Politecnico di Milano Apprendimento Automatico L'Apprendimento Automatico (o Machine Learning) si occupa della ricerca di metodi algoritmici per sviluppare programmi che automaticamente migliorano la propria performance nel tempo. Definizione Si dice che 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. 1

Esempio: programma per il gioco della dama giocare a dama partite giocate contro altri avversari o contro se stesso numero di partite vinte Esempio: agente autonomo Addestrare un agente autonomo per lo svolgimento di un certo compito. Ad es., sorveglianza, esplorazione, ecc. Il comportamento attuale dell'agente? Esempi del comportamento che vorrei l'agente eseguisse? Quanto il comportamento dell'agente si avvicina a quello desiderato? Rappresentazione della soluzione Regole? Macchina a stati finiti? 2

Esempio: classificazione di documenti 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? Articoli preclassificati rispetto alle domande a cui vogliamo una risposta. Con quanta accuratezza riesco a rispondere alle domande? Esempio 3

Esempio Quale tipo di macchina mi piace? Esempio 4

Tecniche, Paradigmi, Problemi Paradigmi di Apprendimento Automatico Apprendimento non supervisionato (unsupervised learning) Apprendimento supervisionato (supervised learning) Apprendimento per rinforzo (reinforcement learning) 5

Apprendimento non supervisionato E costituita da una serie di esempi raccolti di cui non sappiamo quasi nulla. Individuare qualcosa d interessante Dipende da quanto è interessante quello che è stato trovato. Apprendimento non supervisionato - Esempio 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? 6

Apprendimento non supervisionato - Esempio I sensori di un robot sono solitamente soggetti a rumore ambientale. Questo fa sì che il robot possa percepire in maniera differente la stessa situazione. E possibile raggruppare insieme situazioni simili, in modo che il robot possa identificare situazioni simili nella realtà ma differenti secondo i sensori? Apprendimento supervisionato Una serie di esempi che sono stati elaborati da un esperto (il supervisore). L'esperto classifica gli esempi individuando un particolare fenomeno interessante. Estrarre dagli esempi una descrizione compatta del fenomeno descritto La descrizione può essere successivamente sfruttata per fare delle previsioni sul fenomeno. Dipende da quanto accurata è la previsione su esempi non considerati dal supervisore. 7

Apprendimento supervisionato - Esempio 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? Apprendimento supervisionato - Esempio 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 8

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 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 agisce in un mercato finanziario comprando/vendendo titoli L'agente interagisce eventualmente con altri agenti L'agente riceve un rinforzo positivo se guadagna Altrimenti l agente riceve un rinforzo negativo Qual è la strategia che porta ad un maggior guadagno? 9