Reti neurali con weka Soluzioni degli esercizi

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Reti neurali con weka Soluzioni degli esercizi"

Transcript

1 Reti neurali con weka Soluzioni degli esercizi Dott.ssa Elisa Turricchia Alma Mater Studiorum - Università di Bologna ANN in weka Linee guida Scelta dell algoritmo di classificazione Classifiers/Functions/MultilyerPerceptron Percettrone multilivello Funzione di attivazione sigmoide Apprendimento tramite backpropagation Impostare i parametri per l apprendimento della rete Avviare il processo di apprendimento e modificare eventualmente i parametri tramite l interfaccia grafica 2

2 ANN in weka Esempio (1) Aprire il file bank-data.arff 12 attributi 600 istanze Attributo Descrizione id age sex region income married children car save_act current_act mortgage pep Identificatore univoco Età del cliente in anni (numeric) MALE/FEMALE Inner_city town rural suburban Reddito del cliente (numeric) Sposato? NO/YES Numero figli Possiede un automobile? NO/YES Ha un conto di risparmio? NO/YES Ha un conto corrente? NO/YES Ha un mutuo? NO/YES Ha acquistato un PEP (Personal Equity Plan) dopo l ultimo invio postale? NO/YES 3 ANN in weka Esempio (2) Prima di iniziare ad eseguire prove sui parametri del multi-layer perceptron Eliminare dal data set bank-data.arff l attributo id Scegliere Percentage split 66% 4

3 Impostazione parametri(1) GUI: se TRUE visualizza un interfaccia per modificare la rete neurale (es. aggiungere, eliminare nodi) durante la fase di training Verde: nodi di input Rosso: nodi nascosti Arancione: nodi di output 5 Impostazione parametri(2) hiddenlayer: permette di definire il numero di livelli e nodi nascosti #nodi 1 livello nascosto, #nodi 2 livello nascosto, hiddenlayer=4,2 4 nodi nel 1 livello nascosto 2 nodo nel 2 livello nascosto Configurazione predefinite (alcuni esempi): a: 1 solo livello nascosto che contiene un numero di nodi nascosti pari a (#attributi + #classi)/2 i: 1 solo livello nascosto che contiene un numero di nodi nascosti pari a #attributi Default: per gli attributi nominali viene creato un nodo per ogni valore assumibile dall attributo stesso (vedi parametro NominalToBinaryFilter) 6

4 Impostazione parametri(3) decay: se TRUE, il learning rate viene decrementato (il learning rate viene diviso per il numero corrispondente all attuale epoca di apprendimento) aumentare performance trainingtime: numero di epoche di addestramento (default: 500) validationsetsize: dimensione del validation set (% del data set su cui si sta eseguendo training) validationthreshold: usato per terminare anticipatamente l apprendimento. Numero di volte in cui l errore sul validation set può peggiorare prima di terminare l apprendimento (la soglia è utilizzata solo se la dimensione del validation size >0) Quando è utile? Se si è impostato un numero troppo alto di cicli di training (training time), l apprendimento termina anticipatamente per evitare overfitting Nota: l apprendimento termina quando viene raggiunto il numero massimo di cicli di training (trainingtime) oppure se viene raggiunta la soglia impostata col parametro validationthreshold. 7 Addestramento Utilizzando l interfaccia GUI Start: avvio dell addestramento (possibilità di modifica dei parametri) Accept: viene accettata la configurazione della rete; tale rete verrà usata per eseguire la classificazione Opzioni di test (alcuni esempi) Use training set Start: esegue l addestramento sul training set Accept: visualizza le statistiche di classificazione del training set Percentage split 1 start: esegue addestramento sul training set 1 accept: accetta la configurazione della rete per il training set 2 start: esegue la validazione sul test set 2 accept: visualizza le statistiche di classificazi one sul test set 8

5 Informazioni sulla configurazione della rete Node 3 Node 0 Node 1 Node 4 Node 2 9 ANN per classificare i dati di bank-data.arff Analizzare i dati utilizzando la visualizzazione attributo attributo (Visualize page) Il problema è linearmente separabile? NO Scegliere il classificatore multilayerperceptron Individuare la combinazione di parametri che permette una migliore classificazione dei dati Topologia della rete: quanti livelli e nodi nascosti? Modificare learning rate Modificare numero di epoche 10

6 Topologia della rete (1) Costruire un percettrone Parametri di default 0 hidden layer Accuratezza 62,7451 % Diminuendo il learning rate si dovrebbe avere una convergenza più lenta, ma maggiore probabilità di ottenere l ottimo globale Learning rate = 0.28 Accuratezza = 62,7451 % Modifica #epoche Numero epoche= 50 Accuratezza = 62,7451 % Il percettrone non risolve problemi linearmente separabili. Anche modificando i parametri, non si migliora l accuratezza 11 Topologia della rete (2) Costruire un percettrone multilivello Parametri di default hidden layer: a Numero epoche= 500 Accuratezza = 79,902 % Numero epoche= 100 Accuratezza = 85,2941 % Numero epoche= 50 Accuratezza = 87,2549 % Numero epoche= 50 Learning rate=0.28 Accuratezza = 87,2549 % La modifica sul numero di cicli di apprendimento incide positivamente sulla accuratezza della rete neurale. Possibile over-fitting? 12

7 Analisi over-fitting Come varia l accuratezza del risultato al variare delle epoche? Parametri di partenza: 10 epoche Percentage split 66% Produrre un grafico excel che ne mostri l andamento Si verifica il fenomeno dell over-fitting? accuratezza 100,00% 90,00% 80,00% 70,00% 60,00% 50,00% 40,00% 30,00% 20,00% 10,00% 0,00% #epoche L accuratezza aumenta all aumentare delle epoche. Il valore ottimo si ottiene con 50 epoche. Incrementando ulteriormente il numero di epoche, l accuratezza decresce a causa dell over-fitting 13 Esercizio labor data (1) labor_training set.arff : contiene informazioni sulle diverse tipologie contrattuali lavorative stipulate in Canada. 37 istanze Dati missing Attributo duration wage-increase-first-year wage-increase-second-year wage-increase-third-year cost-of-living-adjusting working-hours pension standby_pay shift_diff Descrizione Durata contratto Incremento del salario per il 1 a nno Incremento del salario per il 2 a nno Incremento del salario per il 3 anno Fattore di aggiustamento rispetto al costo della vita Ore lavorative Tipo di contributi versati ai fini pensionistici Pagamento aggiuntivo per reperibilità Pagamento aggiuntivo per ore lavorative extra (es. notturno) 14

8 Esercizio labor data (2) labor_training set.arff : contiene informazioni sulle diverse tipologie contrattuali lavorative stipulate in Canada. 37 istanze Dati missing Attributo education-allowance holidays vacation Longterm-disability-assistance Contribution-to-dental-plan Bereavement-assistance class Descrizione Sono previsti contributi per la formazione del personale? (YES/NO) Giorni di ferie obbligatori Giorni di assenza aggiuntivi Sono previsti contributi per invalidità? (YES/NO) Tipo di contributo previsto per spese dentistiche Sono previsti contributi in caso di lutto? (YES/NO) Good se il contratto è buono, Bad altrimenti 15 Classificazione labor data J48 Caricare il file labor_training set.arff Effettuare un analisi manuale dei dati mediante visualizzazione Distribuzioni attributo classe (da pagina Visualize All) Distribuzione attributo attributo - classe (da pagina Visualize) Individuare gli attributi che meglio discriminano le classi Analisi dei dati mancanti Eseguire l algoritmo di classificazione J48. Analizzare la matrice di confusione ottenuta e salvare i risultati per ognuno dei seguenti test: Use training set Supplied test set (labor_test set.arff) Cross-validation (10 folds) Visualizzare l albero e discutere i decision boundary Come migliorare le prestazioni di J48? 16

9 Pre processing labor data Analisi dei dati labor.arff Alcuni attributi discriminanti: Wage-increase Cost of living adjustment Longterm disability assistance Statutory-holidays Contribution to dental plan Forte presenza di dati missing 17 Classificazione J48 Missing values J48 - Training test 89,19 % J48 Supplied test 75 % J48 Cross validation % No Missing values J48 - Training test 94,59 % J48 Supplied test 90 % J48 Cross validation 86,49 % 18

10 Classificazione labor data - MLP Eseguire l algoritmo multilayerperceptron su labor_training set.arff (originale) Utilizzare i parametri di default Sperimentare multilayerperceptron con le stesse opzioni di test utilizzate per J48 Salvare le matrici di confusione ottenute Comparare i risulati di J48 con quelli del percettrone multilivello Quale algoritmo produce risultati migliori? Quale possibile motivazione? 19 Classificazione MLP Missing values MLP - Training test 100 % MLP Supplied test 95 % MLP Cross validation % No Missing values MLP - Training test 100 % MLP Supplied test 95 % MLP Cross validation 96,6 % MLP ottiene migliori risultati anche in presenza di dati missing MLP impiega più tempo per la costruzione del modello Con MLP non si ha conoscenza del modello di classificazione, possiamo solo analizzare la topologia della rete utilizzando la GUI 20

11 Classificazione MLP hyddenlayer=t (aumento del numero di nodi nascosti) Missing values MLP - Training test 100 % MLP Supplied test 95 % MLP Cross validation 91,89 % Anche aumentando il numero di nodi nascosti (quindi aumentando la complessità della topologia della rete) in presenza di dati missing le prestazioni di MLP non migliorano. 21 Esercizio iris.arff Aprire il file iris_esempio.arff Attributo sepallength sepalwidth petallength petalwidth class Descrizione Lunghezza sepalo Larghezza sepalo Lunghezza petalo Larghezza petalo Tipo di pianta 22

12 Calcolare il valore della funzione sigmoide Calcolare il valore di output della rete neurale caratterizzata dalla seguente configurazione (utilizzare un foglio di excel) Training set Disattivare tutti i filtri 1 solo ciclo di training hiddenlayers=0 Funzione sigmoide t è la combinazione lineare dei valori di input pesati 23 Output della rete 24

13 Calcolo dell output Esempio iris setosa t σ nodo 0: iris-setosa 1, , nodo 1: iris-versicolor -1, , nodo 2: iris-virginica -1,3983 0, t: combinazione lineare degli ingressi (x), i coefficienti sono i pesi σ: funzione di attivazione sigmoide nodo0 x pesi 1 0, ,1 0, ,5 0, ,4 0, ,2-0, nodo1 1-0, ,1-0, ,5-0, ,4-0, ,2-0, nodo3 1-0, ,1-0, ,5-0, ,4-0, ,2-0,

Reti neurali con weka Testi degli esercizi

Reti neurali con weka Testi degli esercizi Reti neurali con weka Testi degli esercizi Dott.ssa Elisa Turricchia Alma Mater Studiorum - Università di Bologna ANN in weka Linee guida Scelta dell algoritmo di classificazione Classifiers/Functions/MultilyerPerceptron

Dettagli

Classificazione con Weka Testi degli esercizi. Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna

Classificazione con Weka Testi degli esercizi. Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna Classificazione con Weka Testi degli esercizi Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna Pre processing bank data Il date set bank-data.csv 600 istanze Nessun dato missing Attributo

Dettagli

Il software Weka Soluzioni degli esercizi

Il software Weka Soluzioni degli esercizi Il software Weka Soluzioni degli esercizi Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna Pre processing bank data Il date set bank-data.csv 600 istanze Nessun dato missing Attributo

Dettagli

Clustering con Weka. L interfaccia. Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna. Algoritmo utilizzato per il clustering

Clustering con Weka. L interfaccia. Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna. Algoritmo utilizzato per il clustering Clustering con Weka Testo degli esercizi Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna L interfaccia Algoritmo utilizzato per il clustering E possibile escludere un sottoinsieme

Dettagli

Clustering con Weka Testo degli esercizi. Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna

Clustering con Weka Testo degli esercizi. Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna Clustering con Weka Testo degli esercizi Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna L interfaccia Algoritmo utilizzato per il clustering E possibile escludere un sottoinsieme

Dettagli

WEKA. Ing. Antonio Brunetti Prof. Vitoantonio Bevilacqua

WEKA. Ing. Antonio Brunetti Prof. Vitoantonio Bevilacqua WEKA BIOINFORMATICS AND BIG DATA ANALYTICS Ing. Antonio Brunetti Prof. Vitoantonio Bevilacqua Indice Cosa è weka Tecnologie Hands On Weka Weka Explorer KnowledgeFlow /Simple CLI Caricare il dataset Il

Dettagli

Clustering con Weka. L interfaccia. Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna. Algoritmo utilizzato per il clustering

Clustering con Weka. L interfaccia. Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna. Algoritmo utilizzato per il clustering Clustering con Weka Soluzioni degli esercizi Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna L interfaccia Algoritmo utilizzato per il clustering E possibile escludere un sottoinsieme

Dettagli

WEKA Data Mining System

WEKA Data Mining System Alma Mater Studiorum Università di Bologna WEKA Data Mining System Sistemi Informativi a supporto delle Decisioni LS - Prof. Marco Patella Presentazione di: Fabio Bertozzi, Giacomo Carli 1 WEKA: the bird

Dettagli

Weka Project. Weka. Weka Project. Formato.arff. Modalità di utilizzo di Weka. Formato.arff

Weka Project. Weka. Weka Project. Formato.arff. Modalità di utilizzo di Weka. Formato.arff Weka Project Weka Machine Learning Algorithms in Java Waikato Environment for Knowledge Analysis Algoritmi di Data Mining e Machine Learning realizzati in Java Preprocessing Classificazione Clustering

Dettagli

Multi classificatori. Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna

Multi classificatori. Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna Multi classificatori Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna Combinazione di classificatori Idea: costruire più classificatori di base e predire la classe di appartenza di

Dettagli

Alberi di Decisione (2)

Alberi di Decisione (2) Alberi di Decisione (2) Corso di AA, anno 2017/18, Padova Fabio Aiolli 25 Ottobre 2017 Fabio Aiolli Alberi di Decisione (2) 25 Ottobre 2017 1 / 18 Apprendimento di alberi di decisione: Bias induttivo Come

Dettagli

Data Science e Tecnologie per le Basi di Dati

Data Science e Tecnologie per le Basi di Dati Data Science e Tecnologie per le Basi di Dati Esercitazione #3 Data mining BOZZA DI SOLUZIONE Domanda 1 (a) Come mostrato in Figura 1, l attributo più selettivo risulta essere Capital Gain, perché rappresenta

Dettagli

Alberi di Decisione (2)

Alberi di Decisione (2) Alberi di Decisione (2) Corso di AA, anno 2018/19, Padova Fabio Aiolli 05 Novembre 2018 Fabio Aiolli Alberi di Decisione (2) 05 Novembre 2018 1 / 19 Apprendimento di alberi di decisione: Bias induttivo

Dettagli

Data mining: classificazione

Data mining: classificazione DataBase and Data Mining Group of DataBase and Data Mining Group of DataBase and Data Mining Group of DataBase and Data Mining Group of DataBase and Data Mining Group of DataBase and Data Mining Group

Dettagli

Metodi supervisionati di classificazione

Metodi supervisionati di classificazione Metodi supervisionati di classificazione Giorgio Valentini e-mail: valentini@dsi.unimi.it DSI - Dipartimento di Scienze dell'informazione Classificazione bio-molecolare di tessuti e geni Diagnosi a livello

Dettagli

Quiz di verifica - Alberi e FC Strumenti Quantitativi per la gestione

Quiz di verifica - Alberi e FC Strumenti Quantitativi per la gestione Quiz di verifica - Alberi e FC Strumenti Quantitativi per la gestione Le domande 1-6 si riferiscono al seguente problema Un data set contiene i dati sui consumi di diversi tipi di automobili e alcune loro

Dettagli

Algoritmi di classificazione supervisionati

Algoritmi di classificazione supervisionati Corso di Bioinformatica Algoritmi di classificazione supervisionati Giorgio Valentini DI Università degli Studi di Milano 1 Metodi di apprendimento supervisionato per problemi di biologia computazionale

Dettagli

Reti Neurali. Giuseppe Manco. References: Chapter 4, Mitchell Chapter 1-2,4, Haykin Chapter 1-4, Bishop. Reti Neurali

Reti Neurali. Giuseppe Manco. References: Chapter 4, Mitchell Chapter 1-2,4, Haykin Chapter 1-4, Bishop. Reti Neurali Giuseppe Manco References: Chapter 4, Mitchell Chapter 1-2,4, Haykin Chapter 1-4, Bishop Perceptron Learning Unità neurale Gradiente Discendente Reti Multi-Layer Funzioni nonlineari Reti di funzioni nonlineari

Dettagli

Classificazione DATA MINING: CLASSIFICAZIONE - 1. Classificazione

Classificazione DATA MINING: CLASSIFICAZIONE - 1. Classificazione M B G Classificazione ATA MINING: CLASSIFICAZIONE - 1 Classificazione Sono dati insieme di classi oggetti etichettati con il nome della classe di appartenenza (training set) L obiettivo della classificazione

Dettagli

LA PREDIZIONE DELLE PORTATE DELLE SORGENTI DI. Salvatore Rampone Carmine Tiso

LA PREDIZIONE DELLE PORTATE DELLE SORGENTI DI. Salvatore Rampone Carmine Tiso UN SISTEMA DI INTELLIGENZA COMPUTAZIONALE PER LA PREDIZIONE DELLE PORTATE DELLE SORGENTI DI SERINO Salvatore Rampone Carmine Tiso DSGA - Dipartimento di Studi Geologici e Ambientali Università del Sannio

Dettagli

Prova scritta di ASM - Modulo Analisi Esplorativa del

Prova scritta di ASM - Modulo Analisi Esplorativa del Cognome:... Nome:... Matricola:......... Prova scritta di ASM - Modulo Analisi Esplorativa del 14.02.2017 La durata della prova è di 90 minuti. Si svolgano gli esercizi A e B riportando il risultato dove

Dettagli

Corso di Intelligenza Artificiale A.A. 2016/2017

Corso di Intelligenza Artificiale A.A. 2016/2017 Università degli Studi di Cagliari Corsi di Laurea Magistrale in Ing. Elettronica Corso di Intelligenza rtificiale.. 26/27 Esercizi sui metodi di apprendimento automatico. Si consideri la funzione ooleana

Dettagli

Analisi esplorativa dei dati - Iris data set Emanuele Taufer

Analisi esplorativa dei dati - Iris data set Emanuele Taufer Analisi esplorativa dei dati - Iris data set Emanuele Taufer Contents Iris flower data............................................... 1 Iris Setosa.................................................. 1 Iris

Dettagli

Business Intelligence per i Big Data

Business Intelligence per i Big Data Business Intelligence per i Big Data Esercitazione di laboratorio n. 6 L obiettivo dell esercitazione è il seguente: - Applicare algoritmi di data mining per la classificazione al fine di analizzare dati

Dettagli

Classificazione Validazione Decision Tree & kmeans. Renato Mainetti

Classificazione Validazione Decision Tree & kmeans. Renato Mainetti Classificazione Validazione Decision Tree & kmeans Renato Mainetti Apprendimento Supervisionato e Non Supervisionato: forniamo input e output Non supervisionato: forniamo solo input 2 Apprendimento Supervisionato

Dettagli

Reti Neurali (Parte III)

Reti Neurali (Parte III) Reti Neurali (Parte III) Corso di AA, anno 2017/18, Padova Fabio Aiolli 08 Novembre 2017 Fabio Aiolli Reti Neurali (Parte III) 08 Novembre 2017 1 / 16 Reti Neurali Multistrato Fabio Aiolli Reti Neurali

Dettagli

Regole associative con Weka

Regole associative con Weka Regole associative con Weka Soluzioni degli esercizi Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna Apriori parametri e output In questa fase utilizzeremo il data set CensusTrainining.arff

Dettagli

Regole associative con Weka Testo degli esercizi. Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna

Regole associative con Weka Testo degli esercizi. Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna Regole associative con Weka Testo degli esercizi Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna Apriori parametri e output In questa fase utilizzeremo il data set CensusTrainining.arff

Dettagli

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

Classificazione Mario Guarracino Data Mining a.a. 2010/2011 Classificazione Mario Guarracino Data Mining a.a. 2010/2011 Introduzione I modelli di classificazione si collocano tra i metodi di apprendimento supervisionato e si rivolgono alla predizione di un attributo

Dettagli

Reti Neurali (Parte I)

Reti Neurali (Parte I) Reti Neurali (Parte I) Corso di AA, anno 2017/18, Padova Fabio Aiolli 30 Ottobre 2017 Fabio Aiolli Reti Neurali (Parte I) 30 Ottobre 2017 1 / 15 Reti Neurali Artificiali: Generalità Due motivazioni diverse

Dettagli

Reti Neurali (Parte I)

Reti Neurali (Parte I) Reti Neurali (Parte I) Corso di AA, anno 2018/19, Padova Fabio Aiolli 07 Novembre 2018 Fabio Aiolli Reti Neurali (Parte I) 07 Novembre 2018 1 / 16 Reti Neurali Artificiali: Generalità Due motivazioni diverse

Dettagli

Prova scritta - versione B Si svolgano gli esercizi riportando il risultato dove indicato. Durata: 60 minuti

Prova scritta - versione B Si svolgano gli esercizi riportando il risultato dove indicato. Durata: 60 minuti 3 Luglio 2018 - Analisi Esplorativa Cognome:... Nome: Matricola:... Tipologia d esame: 12 CFU 15 CFU Prova scritta - versione B Si svolgano gli esercizi riportando il risultato dove indicato. Durata: 60

Dettagli

Sistemi per la gestione delle basi di dati

Sistemi per la gestione delle basi di dati Sistemi per la gestione delle basi di dati Esercitazione #5 Data mining Obiettivo Applicare algoritmi di data mining per la classificazione al fine di analizzare dati reali mediante l utilizzo dell applicazione

Dettagli

Uso dell algoritmo di Quantizzazione Vettoriale per la determinazione del numero di nodi dello strato hidden in una rete neurale multilivello

Uso dell algoritmo di Quantizzazione Vettoriale per la determinazione del numero di nodi dello strato hidden in una rete neurale multilivello Tesina di Intelligenza Artificiale Uso dell algoritmo di Quantizzazione Vettoriale per la determinazione del numero di nodi dello strato hidden in una rete neurale multilivello Roberto Fortino S228682

Dettagli

Machine Learning:Reti Neurali. Sommario

Machine Learning:Reti Neurali. Sommario Machine Learning:Reti Neurali Sommario Apprendimento nel percettrone a sigmoide Reti feed-forward multistrato Apprendimento nel percettrone multistrato: back-propagation Conclusioni Apprendimento nel percettrone

Dettagli

ADDESTRAMENTO DI UNA RETE NEURALE ED EVENTUALI CONSIDERAZIONI PRESTAZIONALI. (a cura di Buttolo Marco).

ADDESTRAMENTO DI UNA RETE NEURALE ED EVENTUALI CONSIDERAZIONI PRESTAZIONALI. (a cura di Buttolo Marco). ADDESTRAMENTO DI UNA RETE NEURALE ED EVENTUALI CONSIDERAZIONI PRESTAZIONALI. (a cura di Buttolo Marco). Lalgoritmo più utilizzato per addestrare una rete neurale è lalgoritmo di bac-propagation. In sostanza

Dettagli

Reti Neurali. Corso di AA, anno 2016/17, Padova. Fabio Aiolli. 2 Novembre Fabio Aiolli Reti Neurali 2 Novembre / 14. unipd_logo.

Reti Neurali. Corso di AA, anno 2016/17, Padova. Fabio Aiolli. 2 Novembre Fabio Aiolli Reti Neurali 2 Novembre / 14. unipd_logo. Reti Neurali Corso di AA, anno 2016/17, Padova Fabio Aiolli 2 Novembre 2016 Fabio Aiolli Reti Neurali 2 Novembre 2016 1 / 14 Reti Neurali Artificiali: Generalità Due motivazioni diverse hanno spinto storicamente

Dettagli

Esplorazione grafica di dati multivariati. N. Del Buono

Esplorazione grafica di dati multivariati. N. Del Buono Esplorazione grafica di dati multivariati N. Del Buono Scatterplot Scatterplot permette di individuare graficamente le possibili associazioni tra due variabili Variabile descrittiva (explanatory variable)

Dettagli

Valutazione delle Prestazioni di un Classificatore. Performance Evaluation

Valutazione delle Prestazioni di un Classificatore. Performance Evaluation Valutazione delle Prestazioni di un Classificatore Performance Evaluation Valutazione delle Prestazioni Una volta appreso un classificatore è di fondamentale importanza valutarne le prestazioni La valutazione

Dettagli

Sommario. 1 Iniziare con Excel Lavorare con dati e tabelle di Excel 45

Sommario. 1 Iniziare con Excel Lavorare con dati e tabelle di Excel 45 Sommario A chi è rivolto il libro............................................................ xiii Com'è organizzato il libro...xiii Scaricare i file di esempio...xiv 1 Iniziare con Excel 2013 3 Identificare

Dettagli

Pre-elaborazione dei dati (Data pre-processing)

Pre-elaborazione dei dati (Data pre-processing) Pre-elaborazione dei dati (Data pre-processing) I dati nel mondo reale sono sporchi incompleti: mancano valori per gli attributi, mancano attributi importanti, solo valori aggregati rumorosi: contengono

Dettagli

Introduzione alle Reti Neurali

Introduzione alle Reti Neurali Introduzione alle Reti Neurali Stefano Gualandi Università di Pavia, Dipartimento di Matematica email: twitter: blog: stefano.gualandi@unipv.it @famo2spaghi http://stegua.github.com Reti Neurali Terminator

Dettagli

Apprendimento Automatico Esercitazione 15/04/2009 Prof. Roberto Navigli

Apprendimento Automatico Esercitazione 15/04/2009 Prof. Roberto Navigli Apprendimento Automatico Esercitazione 15/04/2009 Prof. Roberto Navigli Esercizio 1 Si vuole apprendere un classificatore Naive Bayes per le interrogazioni di un motore di ricerca. Ogni interrogazione

Dettagli

INTRODUZIONE AI SISTEMI DI CLASSIFICAZIONE

INTRODUZIONE AI SISTEMI DI CLASSIFICAZIONE INTRODUZIONE AI SISTEMI DI CLASSIFICAZIONE CON RETI NEURALI di G. Masala INTRODUZIONE Sistema di classificazione o riconoscimento Un sistema di classificazione [1][2] o di riconoscimento, considerato in

Dettagli

Naïve Bayesian Classification

Naïve Bayesian Classification Naïve Bayesian Classification Di Alessandro rezzani Sommario Naïve Bayesian Classification (o classificazione Bayesiana)... 1 L algoritmo... 2 Naive Bayes in R... 5 Esempio 1... 5 Esempio 2... 5 L algoritmo

Dettagli

NEURON. Riccardo Fontanini

NEURON. Riccardo Fontanini NEURON Riccardo Fontanini Consegna Hebbian evolution of a single neuron for OR/AND computation Rete neurale Una rete neurale artificiale è un modello matematico composto di "neuroni" artificiali, ispirato

Dettagli

Intelligenza Artificiale Complementi ed Esercizi

Intelligenza Artificiale Complementi ed Esercizi Intelligenza Artificiale Complementi ed Esercizi Reti Neurali AA 2013-2014 Il riconoscimento dei caratteri scritti a mano Handwritten Recognition Il problema Data una cifra scritta a mano, riconoscere

Dettagli

Metodi supervisionati di classificazione

Metodi supervisionati di classificazione Metodi supervisionati di classificazione Giorgio Valentini e-mail: valentini@dsi.unimi.it DSI - Dipartimento di Scienze dell'informazione Classificazione bio-molecolare di tessuti e geni Diagnosi a livello

Dettagli

Classificazione Mario Guarracino Laboratorio di Sistemi Informativi Aziendali a.a. 2006/2007

Classificazione Mario Guarracino Laboratorio di Sistemi Informativi Aziendali a.a. 2006/2007 Classificazione Introduzione I modelli di classificazione si collocano tra i metodi di apprendimento supervisionato e si rivolgono alla predizione di un attributo target categorico. A partire da un insieme

Dettagli

Intelligenza Artificiale. Soft Computing: Reti Neurali Generalità

Intelligenza Artificiale. Soft Computing: Reti Neurali Generalità Intelligenza Artificiale Soft Computing: Reti Neurali Generalità Neurone Artificiale Costituito da due stadi in cascata: sommatore lineare (produce il cosiddetto net input) net = S j w j i j w j è il peso

Dettagli

ANN in JustNN Prof. Raffaella Folgieri. Laurea magistrale in Filosofia

ANN in JustNN Prof. Raffaella Folgieri. Laurea magistrale in Filosofia ANN in JustNN Prof. Raffaella Folgieri Laurea magistrale in Filosofia JustNN Tool per creare reti neurali che non ha bisogno di programmazione Flessibile, immediato e con possibilità di interrogazioni

Dettagli

Reti Neurali in Generale

Reti Neurali in Generale istemi di Elaborazione dell Informazione 76 Reti Neurali in Generale Le Reti Neurali Artificiali sono studiate sotto molti punti di vista. In particolare, contributi alla ricerca in questo campo provengono

Dettagli

Tecniche di riconoscimento statistico

Tecniche di riconoscimento statistico On AIR s.r.l. Tecniche di riconoscimento statistico Teoria e applicazioni industriali Parte 4 Reti neurali per la classificazione Ennio Ottaviani On AIR srl ennio.ottaviani@onairweb.com http://www.onairweb.com/corsopr

Dettagli

RETI NEURALI MATLAB & OCTAVE. Benzi Francesco

RETI NEURALI MATLAB & OCTAVE. Benzi Francesco RETI NEURALI MATLAB & OCTAVE Benzi Francesco Neural Network Toolbox di Matlab Funzionalità offerte: - Approssimazione di funzioni (non lineari) - Pattern Recognition & Classificazione - Clustering - Serie

Dettagli

Università degli Studi di Bergamo Intelligenza Artificiale (Codice: 38066) 12 Giugno 2019

Università degli Studi di Bergamo Intelligenza Artificiale (Codice: 38066) 12 Giugno 2019 DIPARTIMENTO DI INGEGNERIA GESTIONALE, DELL INFORMAZIONE E DELLA PRODUZIONE Università degli Studi di Bergamo Intelligenza Artificiale (Codice: 38066) 12 Giugno 2019 Nome: Cognome: Matricola: Riga: Colonna:

Dettagli

Esplorazione grafica di dati multivariati. N. Del Buono

Esplorazione grafica di dati multivariati. N. Del Buono Esplorazione grafica di dati multivariati N. Del Buono Scatterplot Scatterplot permette di individuare graficamente le possibili associazioni tra due variabili Variabile descrittiva (explanatory variable)

Dettagli

Lezione introduttiva su reti neurali e SVM Veronica Piccialli. Corso di Ottimizzazione a.a (seconda parte)

Lezione introduttiva su reti neurali e SVM Veronica Piccialli. Corso di Ottimizzazione a.a (seconda parte) Lezione introduttiva su reti neurali e SVM Veronica Piccialli Corso di Ottimizzazione a.a. 2009-10 (seconda parte) Ottimizzazione Statistica Fisica Biologia Reti Neurali Matematica Psicologia Informatica

Dettagli

UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Seconda prova intermedia 17 giugno 2013

UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Seconda prova intermedia 17 giugno 2013 A UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa Seconda prova intermedia 7 giugno 0 Nome: Cognome: Matricola: Orale /06/0 ore aula N Orale 0/07/0 ore aula N

Dettagli

Riconoscimento automatico di oggetti (Pattern Recognition)

Riconoscimento automatico di oggetti (Pattern Recognition) Riconoscimento automatico di oggetti (Pattern Recognition) Scopo: definire un sistema per riconoscere automaticamente un oggetto data la descrizione di un oggetto che può appartenere ad una tra N classi

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 9 Alberi di decisione Ennio Ottaviani On AIR srl ennio.ottaviani@onairweb.com http://www.onairweb.com/corsopr

Dettagli

Alberi di decisione: c4.5

Alberi di decisione: c4.5 Alberi di decisione: c4.5 c4.5 [Qui93b,Qui96] Evoluzione di ID3, altro sistema del medesimo autore, J.R. Quinlan Ispirato ad uno dei primi sistemi di questo genere, CLS (Concept Learning Systems) di E.B.

Dettagli

Apprendimento automatico e Reti Neurali. Francesco Sambo tel

Apprendimento automatico e Reti Neurali. Francesco Sambo  tel Apprendimento automatico e Reti Neurali Francesco Sambo www.dei.unipd.it/~sambofra francesco.sambo@dei.unipd.it tel. 049 827 7834 Apprendimento automatico Capacità di un agente di sintetizzare nuova conoscenza

Dettagli

Indice. Premessa. Uso di Calcolatore Previdenziale. Calcolatore della scopertura previdenziale - Manuale d'uso

Indice. Premessa. Uso di Calcolatore Previdenziale. Calcolatore della scopertura previdenziale - Manuale d'uso - Manuale d uso 1 Indice Premessa Uso di Calcolatore Previdenziale 2 Premessa Introduzione Nota Uso di Calcolatore Previdenziale 3 Introduzione Il Calcolatore previdenziale è uno strumento a supporto dell

Dettagli

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

Ingegneria della Conoscenza e Sistemi Esperti Lezione 4: Alberi di Decisione Ingegneria della Conoscenza e Sistemi Esperti Lezione 4: Alberi di Decisione Dipartimento di Elettronica e Informazione Apprendimento Supervisionato I dati considerati considerati degli esempi di un fenomeno

Dettagli

Riconoscimento immagini con Keras e Tensorflow Gabriele Baldi

Riconoscimento immagini con Keras e Tensorflow Gabriele Baldi Riconoscimento immagini con Keras e Tensorflow Gabriele Baldi https://github.com/bnznamco/keras_model_and_slides_notabugconf Riconoscimento immagini Attività tipica del cervello umano Task molto difficile

Dettagli

María Eugenia Castellanos. Cagliari, Marzo 2010

María Eugenia Castellanos. Cagliari, Marzo 2010 María Eugenia Castellanos Dep Estadística e IO Universidad Rey Juan Carlos Visiting Professor Università di Cagliari Cagliari, Marzo 2010 María Eugenia Castellanos (URJC) Descrittiva-Bivariata Marzo 2010

Dettagli

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

ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati. ACCESS Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati. Database Relazionale: tipo di database attualmente più diffuso grazie alla

Dettagli

Il software Weka. Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna

Il software Weka. Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna Il software Weka Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna Weka Un software per il Data Mining/Machine learning scritto in Java e distribuito sotto la GNU Public License) Waikato

Dettagli

Alberi di decisione: c4.5

Alberi di decisione: c4.5 Alberi di decisione: c4.5 c4.5 [Qui93b,Qui96] Evoluzione di ID3, altro sistema del medesimo autore, J.R. Quinlan Ispirato ad uno dei primi sistemi di questo genere, CLS (Concept Learning Systems) di E.B.

Dettagli

Parte 3 Manuale amministratori

Parte 3 Manuale amministratori Sommario Parte 3 Manuale amministratori... 4 Configurazione dei campi aggiuntivi... 4 Configurazione dell e-mail.... 6 Configurazione dei modelli.... 8 Configurazione di attività e voci di fatturazione....

Dettagli

Selezione del modello Strumenti quantitativi per la gestione

Selezione del modello Strumenti quantitativi per la gestione Selezione del modello Strumenti quantitativi per la gestione Emanuele Taufer Migliorare il modello di regressione lineare (RL) Metodi Selezione Best subset Selezione stepwise Stepwise forward Stepwise

Dettagli

Indice generale. Introduzione. Ringraziamenti dell autore...xxi. Capitolo 1 Dare ai computer la capacità di apprendere dai dati...

Indice generale. Introduzione. Ringraziamenti dell autore...xxi. Capitolo 1 Dare ai computer la capacità di apprendere dai dati... Premessa Introduzione...xiii...xv Struttura del libro...xvi Dotazione software necessaria...xvii A chi è rivolto questo libro...xviii Convenzioni...xviii Scarica i file degli esempi...xix L autore...xix

Dettagli

UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Primo appello 30 gennaio Esercizio 1.

UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Primo appello 30 gennaio Esercizio 1. A = Esercizio In tabella sono riportati gli archi di un grafo con nodi, e sono dati i costi di ogni arco. Risolvere il problema del camo imo per ogni coppia di nodi applicando l algoritmo di Floyd e Warshall.

Dettagli

Telerilevamento. Esercitazione 5. Classificazione non supervisionata. Apriamo l immagine multi spettrale relativa alla zona di Feltre che si trova in:

Telerilevamento. Esercitazione 5. Classificazione non supervisionata. Apriamo l immagine multi spettrale relativa alla zona di Feltre che si trova in: Telerilevamento Esercitazione 5 Classificazione non supervisionata Lo scopo di questa esercitazione è quella di effettuare una classificazione non supervisionata di un immagine SPOT5 acquisita sull area

Dettagli

Capitolo 1. Analisi Discriminante. 1.1 Introduzione. 1.2 Un analisi discriminante Descrizione del dataset

Capitolo 1. Analisi Discriminante. 1.1 Introduzione. 1.2 Un analisi discriminante Descrizione del dataset Capitolo 1 Analisi Discriminante 1.1 Introduzione L analisi discriminante viene condotta per definire una modalità di assegnazione dei casi a differenti gruppi, in funzione di una serie di variabili fra

Dettagli

Per iniziare la modellazione di una struttura, cliccare sul tasto nuovo modello

Per iniziare la modellazione di una struttura, cliccare sul tasto nuovo modello FACOLTÀ DI STUDI INGEGNERIA E ARCHITETTURA A. A. 2017-2018 - Corso di Laurea Magistrale in Architettura TECNICA DELLE COSTRUZIONI (9 CFU) DOCENTE: ING. GIUSEPPE MACALUSO Sap 2000 Istruzioni per la redazione

Dettagli

Paolo Mogorovich

Paolo Mogorovich Sistemi Informativi Territoriali Paolo Mogorovich www.di.unipi.it/~mogorov .4 Dati vettoriali - Tecniche di rappresentazione Un layer areale può essere rappresentato utilizzando diverse tecniche. Per esempio:

Dettagli

Geo-scienze e Rischi Naturali

Geo-scienze e Rischi Naturali Università degli studi della Basilicata Geo-scienze e Rischi Naturali Potenza, 4 5 Marzo 2009 Pericolosità spaziale di frana e reti neurali artificiali: alcuni casi di studio. Stefania Pascale e Francesco

Dettagli

Apprendimento basato sulle istanze

Apprendimento basato sulle istanze Apprendimento basato sulle istanze Apprendimento basato sulle istanze Apprendimento: semplice memorizzazione di tutti gli esempi Classificazione di una nuova istanza x j : reperimento degli

Dettagli

Confronto tra due algoritmi di machine learning, Random Forest e Support Vector Machine, applicati al telerilevamento da drone

Confronto tra due algoritmi di machine learning, Random Forest e Support Vector Machine, applicati al telerilevamento da drone Confronto tra due algoritmi di machine learning, Random Forest e Support Vector Machine, applicati al telerilevamento da drone AIT - ENEA 11 WORKSHOP TEMATICO Osservazione della Terra: Georisorse, Risorse

Dettagli

9In questa sezione. Ordinare e filtrare i dati. Dopo aver aggiunto dati ai fogli di lavoro, potresti voler

9In questa sezione. Ordinare e filtrare i dati. Dopo aver aggiunto dati ai fogli di lavoro, potresti voler 9In questa sezione Ordinare e filtrare i dati Ordinare i dati del foglio di lavoro Creare un elenco personalizzato Filtrare rapidamente i dati con Filtro automatico Creare un filtro avanzato Convalidare

Dettagli

Identificazione dei Parametri Caratteristici di un Plasma Circolare Tramite Rete Neuronale

Identificazione dei Parametri Caratteristici di un Plasma Circolare Tramite Rete Neuronale Identificazione dei Parametri Caratteristici di un Plasma Circolare Tramite Rete Neuronale Il presente lavoro, facente segiuto a quanto scritto precedentemente ha il fine di descrivere il codice di calcolo

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 uomo-macchina II Prof. Giuseppe Boccignone Dipartimento di Scienze dell Informazione Università di Milano boccignone@dsi.unimi.it

Dettagli

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

e applicazioni al dominio del Contact Management Andrea Brunello Università degli Studi di Udine e applicazioni al dominio del Contact Management Parte V: combinazione di Università degli Studi di Udine In collaborazione con dott. Enrico Marzano, CIO Gap srl progetto Active Contact System 1/10 Contenuti

Dettagli

Apprendimento di Alberi di Decisione: Bias Induttivo

Apprendimento di Alberi di Decisione: Bias Induttivo istemi di Elaborazione dell Informazione 54 Apprendimento di Alberi di Decisione: Bias Induttivo Il Bias Induttivo è sulla ricerca! + + A1 + + + A2 + +...... + + A2 A3 + + + A2 A4...... istemi di Elaborazione

Dettagli

Un layer areale può essere rappresentato utilizzando diverse tecniche.

Un layer areale può essere rappresentato utilizzando diverse tecniche. Dati vettoriali - Tecniche di rappresentazione Dati vettoriali - Tecniche di rappresentazione Sistemi Informativi Territoriali Paolo Mogorovich www.di.unipi.it/~mogorov Un layer areale può essere rappresentato

Dettagli

Come lo chiamiamo?..

Come lo chiamiamo?.. Come lo chiamiamo?.. normalmente le formule sono criptiche = P.RATA(C10/12;C7*12;B11) = SUM(A10:A15)/B15 = A10*(1+$B$2) è possibile semplificare la comprensione con l uso dei nomi di riferimento a celle

Dettagli

Manuale XML SERVICE FATTURA ELETTRONICA EASY. Version Description Author Date Approved Approved date V1 30/06/2014 V2 01/12/2014

Manuale XML SERVICE FATTURA ELETTRONICA EASY. Version Description Author Date Approved Approved date V1 30/06/2014 V2 01/12/2014 Manuale XML SERVICE FATTURA ELETTRONICA EASY Version Description Author Date Approved Approved date V1 30/06/2014 V2 01/12/2014 V2 Split payment 18/2/2015 V3 Ditte individuali 23/4/2015 Sommario Xml Service

Dettagli

Classificazione introduzione

Classificazione introduzione - Classificazione introduzione Vittorio Maniezzo Università di Bologna 1 Ringraziamenti Questi lucidi derivano anche da adattamenti personali di materiale prodotto (fornitomi o reso scaricabile) da: A.

Dettagli

SI-Profinet Unidrive M e PLC Siemens

SI-Profinet Unidrive M e PLC Siemens SI-Profinet Unidrive M e PLC Siemens Nidec Industrial Automation Italy Project ID: AN208 Customer: N.A. Project Description: SI-Profinet Unidrive M e PLC Siemens Customer Project Identification: N.A. SOMMARIO

Dettagli

Symantec IT Management Suite 8.0 powered by Altiris technology

Symantec IT Management Suite 8.0 powered by Altiris technology Symantec IT Management Suite 8.0 powered by Altiris technology Installazione e disinstallazione del plug-in di distribuzione nei computer client Deployment Solution è installato su Symantec Management

Dettagli

Sistemi Informativi Territoriali. Paolo Mogorovich Quantum GIS - QGIS. Dati vettoriali - Tecniche di rappresentazione

Sistemi Informativi Territoriali. Paolo Mogorovich   Quantum GIS - QGIS. Dati vettoriali - Tecniche di rappresentazione Dati vettoriali - Tecniche di rappresentazione Un layer areale può essere rappresentato utilizzando diverse tecniche. Sistemi Informativi Territoriali Paolo Mogorovich www.di.unipi.it/~mogorov Per esempio:

Dettagli

Sistemi Informativi Territoriali. Paolo Mogorovich Paolo Mogorovich - Sistemi Informativi Territoriali E5I

Sistemi Informativi Territoriali. Paolo Mogorovich   Paolo Mogorovich - Sistemi Informativi Territoriali E5I Sistemi Informativi Territoriali Paolo Mogorovich www.di.unipi.it/~mogorov Es.743-01 - Incrocio per unione 01 - Caricare i layer vettoriali areali TempComuni e TempCorine 02 - Prendere nota del numero

Dettagli

EdilConnect. Cremona, 30 maggio 2017

EdilConnect. Cremona, 30 maggio 2017 EdilConnect Cremona, 30 maggio 2017 Agenda! Scadenze utili! Registrazione e accesso al portale! Uso di EdilConnect (guida pratica alle principali funzioni del portale)! Sul sistema di denuncia per cantiere!

Dettagli

Sommario. A proposito di A colpo d occhio 1. Novità di Access Primi passi con Access

Sommario. A proposito di A colpo d occhio 1. Novità di Access Primi passi con Access Sommario 1 2 3 A proposito di A colpo d occhio 1 Niente computerese!... 1 Una veloce panoramica... 2 Alcune osservazioni... 4 Per concludere... 4 Novità di Access 2010 5 Gestire le impostazioni e i file

Dettagli

Support Vector Machines introduzione

Support Vector Machines introduzione 7 Support Vector Machines introduzione Vittorio Maniezzo Università di Bologna 1 SVM - introduzione Le SV machinessono state sviluppate negli AT&T Bell Laboratoriesda Vapnike colleghi (Boseret al., 1992,

Dettagli

ID3: Selezione Attributo Ottimo

ID3: Selezione Attributo Ottimo Sistemi di Elaborazione dell Informazione 49 ID3: Selezione Attributo Ottimo Vari algoritmi di apprendimento si differenziano soprattutto (ma non solo) dal modo in cui si seleziona l attributo ottimo:

Dettagli

RELAZIONE SUI PROGETTI 1, 2, 4

RELAZIONE SUI PROGETTI 1, 2, 4 UNIVERSITÀ DEGLI STUDI DI PARMA FACOLTÀ DI INGEGNERIA Corso di Laurea Magistrale in Ingegneria Informatica Corso di Intelligenza Artificiale Anno Accademico: 2011-2012 RELAZIONE SUI PROGETTI 1, 2, 4 Studenti:

Dettagli

# Importazione da file esterni - informazioni generali

# Importazione da file esterni - informazioni generali Suite contabile fiscale #3759 - Importazione da file esterni - informazioni generali Premesse Specifiche tecniche per la compilazione del file - come leggerle Principali avvertenze generali di compilazione

Dettagli