mail unicampaniaunicampania webcerca

    Docenti CSA

    MACHINE LEARNING AND ARTIFICIAL INTELLIGENCE (Corso Integrato)

    Responsabile: Prof. Marulli Fiammetta

    Italiano

    Lingua di insegnamento

    Inglese

    Contenuti

    1)Introduzione al Deep Learning
    2)Modelli di Deep Learning: principi e componenti fondamentali
    3)Tipologie di Problemi risolubili con Deep Learning:
    - Predizione
    -Classificazione
    - Generazione
    3)Tipologie e Modelli di Reti Neurali Deep (Deep NN):
    - Feed Forward (FFN)
    - Convolutional (CNN)
    - Recurrent (RNN)

    4) Modelli di Apprendimento Avversariale: Adversarial Machine Learning
    - Generative Adversarial Networks (GAN)

    5) Modelli Generativi:
    - Transformers
    - Encoders
    - GPT

    6) Framework di implementazione basati su linguaggio Python:
    - Tensorflow Keras
    - Pytorch

    7)Performance Evaluation
    - Metriche di Accuratezza
    - Precision e Recall
    - Data Likelihood e Data
    Faithfulness

    Testi di riferimento

    Deep Learning, Ian Goodfellow and Yoshua Bengio and Aaron Courville, 2016, MIT Press

    Python: Introduction to Programming, Cay S. Horstmann, Apogeo Edizioni, 2023 (EN./IT Version)

    Obiettivi formativi

    -Acquisire le conoscenze relative ai principali modelli di Deep Learning

    -Acquisire le conoscenze per selezionare i modelli più adatti di Deep Learning in base al problema e al dominio;

    -Acquisire le competenze tecniche di base per implementare un modello di deep learning ed effettuare un ciclo completo di training-validation e testing, mediante tools e framework appropriati (Tensorflow Keras, e.g.)

    Prerequisiti

    Conoscenze di base in Machine Learning
    Conoscenze di base in programmazione in linguaggio Python

    Metodologie didattiche

    Lezioni frontali di teoria;
    Attività di Laboratorio ed Esercitazioni di progettazione e programmazione in presenza;
    Seminari di allineamento su avanzamenti di ricerca e tecnologie

    Metodi di valutazione

    Partecipazione attiva durante le lezioni e discussioni interattive;
    Esecuzione di un progetto basato sulla realizzazione di un modello di Deep Learning per uno tra i domini e problema discussi durante il corso.

    Programma del corso

    1)Introduzione al Deep Learning
    2)Modelli di Deep Learning: principi e componenti fondamentali
    3)Tipologie di Problemi risolubili con Deep Learning:
    - Predizione
    -Classificazione
    - Generazione
    3)Tipologie e Modelli di Reti Neurali Deep (Deep NN):
    - Feed Forward (FFN)
    - Convolutional (CNN)
    - Recurrent (RNN)

    4) Modelli di Apprendimento Avversariale: Adversarial Machine Learning
    - Generative Adversarial Networks (GAN)

    5) Modelli Generativi:
    - Transformers
    - Encoders
    - GPT

    6) Framework di implementazione basati su linguaggio Python:
    - Tensorflow Keras
    - Pytorch

    7)Performance Evaluation
    - Metriche di Accuratezza
    - Precision e Recall
    - Data Likelihood e Data
    Faithfulness

    English

    Teaching language

    English

    Contents

    prior passing or at least knowledge of the topics of the Fundamentals of Programming and Object Oriented Programming teachings is recommended.

    Textbook and course materials

    Deep Learning, Ian Goodfellow and Yoshua Bengio and Aaron Courville, 2016, MIT Press

    Python: Introduction to Programming, Cay S. Horstmann, Apogeo Edizioni, 2023 (EN./IT Version)

    Course objectives

    -Gain the knowledge related to the main models of Deep Learning

    -Gain the knowledge to select the most suitable Deep Learning models based on the problem and domain;

    -Acquire the basic technical skills to implement a deep learning model and perform a full training-validation and testing cycle, using appropriate tools and frameworks (Tensorflow Keras, e.g.)

    Prerequisites

    Basic knowledge in Machine Learning
    Basic knowledge in Python language programming

    Teaching methods

    Frontal lectures in theory;
    Laboratory activities and in-person design and programming exercises;
    Alignment seminars on research advancements and technologies.

    Evaluation methods

    Active participation during lectures and interactive discussions;
    Execution of a project based on the implementation of a Deep Learning model for one of the domains and problem discussed during the course.

    Course Syllabus

    1)Introduction to Deep Learning
    2)Models of Deep Learning: principles and fundamental components
    3)Types of Problems Solvable with Deep Learning:
    - Prediction
    -Classification
    - Generation.
    3)Types and Models of Deep Neural Networks (Deep NN):
    - Feed Forward (FFN)
    - Convolutional (CNN)
    - Recurrent (RNN)

    4)Models of Adversarial Learning: Adversarial Machine Learning
    - Generative Adversarial Networks (GAN)

    5) Generative Models:
    - Transformers
    - Encoders
    - GPT

    6) Python language-based implementation frameworks:
    - Tensorflow Keras
    - Pytorch

    7)Performance Evaluation
    - Accuracy Metrics.
    - Precision and Recall
    - Data Likelihood and Data Faithfulness

    Olga Polverino

     

    Qualifica: Professore Ordinario

    Settore scientifico disciplinare: MAT/03

    Telefono: +39 0823 274754

    Fax: +39 0823 274714

    E-mail: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.  

    Pubblicazioni

     Curriculum

     

    Insegnamenti:

    Geometria I - Corso di Laurea in Matematica

    Geometria - Corso di Laurea in Fisica

    Geometria Algebrica - Corso di Laurea Magistrale in Matematica

     

    Orario di ricevimento:

    Aulario di Via Michelangelo-Aversa- Per appuntamento

    Dipartimento di Matematica e Fisica,  Viale Lincoln n. 5-Caserta -  Martedì, Mercoledì 14.30-15.30

    Per appuntamento inviare una mail all'indirizzo Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. 


     

    Materiale didattico

    facebook logoinstagram buttonyoutube logotype