Workshop: Programmazione di algoritmi e intelligenza artificiale su computer quantistici
05/07/2019
VISTA TECHNOLOGY si avvale della collaborazione e delle competenze del Prof. Enrico Prati, riferimento internazionale in ambito Quantum Artificial Intelligence, e del suo team di ricercatori per sviluppare progetti di Deep Learning Artificial Intelligence. Grazie al percorso costruito insieme ed ai suggerimenti ricevuti dal mercato abbiamo deciso di realizzare questo workshop dedicato ad uno degli ambiti a maggiore potenziale ed avanguardia innovativa.
PERCORSO
Il corso si pone l’obiettivo di mostrare la roadmap tecnologica e gli ambiti applicativi dei computer quantistici, con particolare riferimento al loro utilizzo per intelligenza artificiale.
Al termine del corso, sarai in grado di associare a un problema aziendale il più adatto metodo di intelligenza artificiale, di stabilire quale tipo di computer quantistico è il più adatto per risolvere quel problema, e di quali strumenti informatici avvalersi per implementare tali algoritmi.
Il corso ha la durata di 1 giorno e al termine delle lezioni riceverai un Attestato di Frequenza.
PROGRAMMA
Data: 19 settembre
Location: Talent Garden Calabiana
Via Arcivescovo Calabiana, 6
Milano
Orari: 10.00-17.30
10:00 – 10:45
LEZIONE 1
INTELLIGENZA ARTIFICIALE (45’)
Apprendimento supervisionato, non supervisionato e per rinforzo: definizione, tipologie, principi di funzionamento ed esempi di applicazione
10:45 – 11:30
LEZIONE 2
HARDWARE E SOFTWARE PER L’INTELLIGENZA ARTIFICIALE (45’)
Caratteristiche hardware (processori, GPU)
Ambiente Linux, utilizzo del Python e librerie necessarie, librerie di Nvidia
Tensorflow, Keras, supervised learning – esempio base MNIST, Tensorboard
11:30-12:15
LEZIONE 3
PROGRAMMAZIONE DEL DEEP REINFORCEMENT LEARNING (45’)
Deep reinforcement learning: programmazione mediante Python di un agente, installazione di un environment, coding commentato di esempi classici: “Lunar Lander” e “Cart Pole”
12:15 – 13:30
Light lunch
13:30 – 14:15
LEZIONE 4
LOGICA DEI COMPUTER QUANTISTICI E LORO RELAZIONE RISPETTO AI COMPUTER CONVENZIONALI (45’)
Architettura dei computer quantistici, principio di funzionamento, esempi di hardware esistenti, loro figure di merito, differenze, punti di forza, limiti e prospettive
14:15 – 15:00
LEZIONE 5
PROGRAMMAZIONE DI COMPUTER QUANTISTICI CIRCUITALI: AMBIENTE DI SVILUPPO (45’)
Esempio di algoritmo quantistico, confronto di computer quantistico IBM e Rigetti, ambiente di sviluppo di un computer quantistico IBM-Q
Programmazione Qiskit di una semplice sequenza di porte logiche
15:00 – 15:45
LEZIONE 6
PROGRAMMAZIONE DI COMPUTER QUANTISTICI CIRCUITALI: USE CASE (45’)
Coding commentato di un programma per un algoritmo quantistico: supervised learning
15:45 – 16:00
Coffe break
16:00 – 16:45
LEZIONE 7
PROGRAMMAZIONE DI COMPUTER QUANTISTICI ADIABATICI: AMBIENTE DI SVILUPPO (45’)
Concetto di computer quantistico adiabatico per l’ottimizzazione, architetture del D-Wave, grafo Chimera e Pegasus, ambiente di sviluppo di un computer quantistico DWave
Programmazione Dwave di una semplice operazione
16:45 – 17:30
LEZIONE 8
PROGRAMMAZIONE DI COMPUTER QUANTISTICI ADIABATICI: USE CASE (45’)
Coding commentato di un programma per un algoritmo quantistico: unsupervised learning
REQUISITI
Conoscenza di elementi di programmazione di linguaggi (linguaggio preferenziale Python).
DOCENTE
Enrico Prati
Ricercatore del Consiglio Nazionale delle Ricerche (CNR) e Docente del corso “Quantum Artificial Intelligence” del Politecnico di Milano, esperto di computer quantistici e intelligenza artificiale.
Guarda il VIDEO: CHE COSA CHIEDEREMO ALL’ORACOLO QUANTISTICO | Enrico Prati | TEDxCNRVIDEO
TUTORIALS
Lorenzo Moro: environment per deep learning
Marco Maronese: programmazione computer quantistici circuitali
Lorenzo Rocutto: programmazione computer quantistici adiabatici
ISCRIZIONE
Il workshop è a pagamento; per maggiori informazioni scrivi a formazione@vistatech.it e sarai ricontattato.