Seminario

Seminario introduttivo al framework PyTorch per il Deep Learning

Il seminario fornirà le competenze per l'utilizzo del framework di Deep Learning PyTorch e includerà dimostrazioni ed esercitazioni mirate ad accrescere le capacità di utilizzo, fine-tuning e training di differenti architetture di Deep Learning

Obiettivi e temi dell'evento

Il Deep Learning, un sottoinsieme del Machine Learning, funziona tramite le reti neurali, un processo ispirato a quello che avviene nel cervello degli esseri umani. I modelli di Deep Learning sono in grado di acquisire informazioni da numerose fonti e analizzare i dati autonomamente, senza la necessità di intervento umano, e di conseguenza possono eseguire classificazioni di dati complessi.

Il seminario si propone di presentare ai partecipanti gli strumenti principali comuni a tutti i framework di Deep Learning, incluso PyTorch, tramite lezioni teoriche, dimostrazioni ed esercitazioni.

PyTorch è uno dei framework per il Deep Learning più utilizzato, perché presenta dei moduli che facilitano l'adattamento e la definizione di architetture per il Deep Learning.

In particolare, i partecipanti impareranno a utilizzare le tecniche del Deep Learning nell'ambito delle applicazioni della Computer Vision e del Natural Language Processing, impareranno ad adattare architetture comuni a uno specifico dominio applicativo ea definire da zero delle nuove architetture.

 

Il seminario è suddiviso in quattro blocchi da quattro ore:

  • introduzione sui fondamenti di PyTorch: utilizzo dei tensori e del meccanismo di differenziazione automatica del gradiente;
  • utilizzo dei blocchi fondamentali per l'addestramento di una semplice rete neurale e introduzione, con focus pratico, dei principali algoritmi di addestramento;
  • applicazione delle conoscenze apprese ai contesti della Computer Vision e del Natural Language Processing;
  • dimostrazione di come applicare la conoscenza su PyTorch un nuovo framework, come Tensorflow.

Dove

Agenda

01 lug 24
09:00

ore 9:00 - 13:00

Fondamenti di PyTorch :

  • tensori
  • autograd
  • calcolo del gradiente
02 lug 24
09:00

ore 9:00 - 13:00

Implementazione e addestramento di una rete neurale con PyTorch :

  • definizione dell'architettura
  • funzione di perdita
  • discesa del gradiente
  • valutazione delle prestazioni
03 lug 24
09:00

ore 9:00 - 13:00

Deep Learning per attività di visione artificiale con PyTorch :

  • rappresentazione ed elaborazione d'immagini mediante tensori
  • implementazione di rete neurale convoluzionale (CNN): operazioni di convoluzione e pooling, batch normalization, regolarizzazione, architetture avanzate (ResNet, etc)
  • applicazione della CNN alla classificazione delle immagini
04 lug 24
09:00

ore 9:00 - 13:00

Elaborazione del linguaggio naturale con PyTorch :

  • tecniche di word embedding per dati sequenziali
  • reti neurali ricorrenti (RNN)
  • RNN per generazione di testi e sentiment analysis
  • adattamento di modelli linguistici pre-addestrati per applicazioni di generazione di testi e sentiment analysis
05 lug 24
09:00

ore 9:00 - 13:00

Utilizzo di altri framework di Deep Learning :

  • Tensorflow

 

 

Relatore:

Daniele Angioni , UniCA

Altre informazioni

Iscriviti al Seminario