- Docente: Federico Baire
- Crediti formativi: 6
- Lingua di insegnamento: Italiano
- Modalità didattica: Convenzionale - Lezioni in presenza
- Campus: Cesena
- Corso: Laurea in Tecnologie dei sistemi informatici (cod. 6007)
-
dal 17/02/2025 al 09/06/2025
Conoscenze e abilità da conseguire
Al termine del corso, lo studente conosce i principi dell'intelligenza artificiale e dell’apprendimento automatico e ne conosce le basi matematiche. Conosce alcuni framework di sviluppo del settore. È capace di concorrere alla progettazione di sistemi capaci di apprendere in modo automatico e di risolvere problemi in diversi ambiti applicativi utilizzando tecniche di intelligenza artificiale e di apprendimento automatico. Conosce obiettivi, principi e metodi per l'ottimizzazione.
Contenuti
I contenuti si dividono nei seguenti macro argomenti:
- Fondamenti di Python.
- Basi di Reti Neurali.
- Statistica per il Machine Learning.
Elaborazione di immagini:
- Fondamenti.
- Framework OpenCV.
PyTorch:
- Fondamenti del framework.
- Sviluppo progetti e analisi casi d'uso.
Testi/Bibliografia
Il materiale didattico è fruibile on-line e regolarmente fornito prima dello svolgersi della lezione.
Sono consigliati, a supporto della didattica, i seguenti testi:
- Digital Image Processing - Gonzalez, Woods - Pearson
- Deep Learning from Scratch: Building with Python from First Principles - Weidman - O'Reilly
- Programming PyTorch for Deep Learning: Creating and Deploying Deep Learning Applications - Pointer - O'Reilly
Sono consigliati, a supporto della didattica, i seguenti riferimenti:
- Pattern Recognition and Machine Learning: https://www.microsoft.com/en-us/research/uploads/prod/2006/01/Bishop-Pattern-Recognition-and-Machine-Learning-2006.pdf
- PytTorch: https://pytorch.org/
- OpenCV: https://opencv.org/
Metodi didattici
Il corso si svolge tramite lezioni frontali e di laboratorio.
E' prevista la presenza di un tutor in supporto alla didattica.
In considerazione della tipologia di attività e dei metodi didattici adottati, la frequenza di questa attività formativa richiede la preventiva partecipazione di tutti gli studenti ai moduli 1 e 2 di formazione sulla sicurezza nei luoghi di studio, in modalità e-learning: [ https://corsi.unibo.it/laurea/TecnologieSistemiInformatici/formazione-obbligatoria-su-sicurezza-e-salute ].
Modalità di verifica e valutazione dell'apprendimento
La valutazione finale è costituita da:
- Lo sviluppo e la presentazione di un progetto, individuale o a gruppi.
- La risposta ad alcuni quesiti orali che attestino la comprensione degli argomenti svolti.
Strumenti a supporto della didattica
IDE:
- VS Code: https://code.visualstudio.com/
- PyCharm: https://www.jetbrains.com/pycharm/
Strumenti:
- Jupyter: https://jupyter.org/
- Google Colab: https://colab.research.google.com/
- Anaconda: https://www.anaconda.com/products/distribution
Orario di ricevimento
Consulta il sito web di Federico Baire