Insegnamento NUMERICAL METHODS FOR INFORMATION TECHNOLOGIES
Nome del corso | Informatica |
---|---|
Codice insegnamento | A002096 |
Curriculum | Cybersecurity |
Docente responsabile | Bruno Iannazzo |
Docenti |
|
Ore |
|
CFU | 6 |
Regolamento | Coorte 2022 |
Erogato | Erogato nel 2023/24 |
Erogato altro regolamento | |
Attività | Affine/integrativa |
Ambito | Attività formative affini o integrative |
Settore | MAT/08 |
Tipo insegnamento | Opzionale (Optional) |
Tipo attività | Attività formativa monodisciplinare |
Lingua insegnamento | Inglese (o Italiano se scelto da tutti gli studenti). |
Contenuti | Approfondimenti sugli aspetti numerici legati all'approssimazione, algebra lineare e ottimizzazione non lineare e loro applicazioni alla scienza dei dati e alle tecnologie informatiche. |
Testi di riferimento | Per gli argomenti di analisi numerica si fa riferimento a dispense del docente e al testo J. Stoer, R. Bulirsch. Introduction to numerical analysis. Springer. 2013. Per gli argomenti opzionali si seguirà un testo di riferimento in inglese, comunicato dal docente. |
Obiettivi formativi | Approfondimento degli aspetti matematici relativi ad alcune importanti applicazioni legate alla scienza dei dati e alle tecnologie informatica. Capacità di curare gli aspetti della modellistica matematica, dall'astrazione matematica, alla sua interpretazione modellistica, alla simulazione su calcolatore (tramite l'utilizzo del software Matlab o Octave). |
Prerequisiti | Analisi numerica (fattorizzazione LU, interpolazione, ecc.) Algebra lineare, calcolo differenziale in più variabili reali. Elementi di programmazione. La parte opzionale può avere differenti prerequisiti (ad esempio, geometria differenziale). |
Metodi didattici | Lezioni frontali e laboratorio con Matlab/Octave. Il laboratorio può essere sostituito con lezioni supplementari. |
Modalità di verifica dell'apprendimento | L'esame consiste in una serie di domande sugli argomenti del corso in dettaglio. Verrà privilegiata la comprensione alla memorizzazione. Per i frequentanti è possibile svolgere l'esame attraverso due prove: - una prova intermedia in cui viene esposto un risultato legato agli argomenti del corso (per esempio un'applicazione o la dimostrazione di un teorema) in forma di seminario; - una prova finale che consiste in un progetto da fare in gruppo o un seminario sul contenuto di un articolo scientifico; sarà possibile incrementare il punteggio tramite alcune prove facoltative: - una prova di laboratorio semplice svolta durante il laboratorio (facoltativa, si potrà sostituire con alcune lezioni aggiuntive); - la soluzione di alcuni esercizi (facoltativa) durante il corso. |
Programma esteso | Approssimazione ai minimi quadrati e decomposizione ai valori singolari (principal component analysis). Fattorizzazione QR e fattorizzazione non negativa. Analisi di matrici con vincoli di positività, calcolo di autovalori. Ottimizzazione non lineare. Durante il corso verranno considerate alcune delle applicazioni delle teorie e metodi studiati alla scienza dei dati e alle tecnologie informatiche: fitting di dati; reti complesse; problemi di classificazione; machine learning. Argomenti opzionali di teoria dell'approssimazione: Interpolazione tramite spline e trigonometrica. B-spline. Trasformata veloce di Fourier. Applicazioni al filtraggio digitale a curve e superfici in computer grafica. Ottimizzazione su varietà differenziabile. |