Analizza i tuoi dati con Intelligenza Artificiale

Roberto Marmo
Roberto MarmoData Scientist. Professore a contratto presso Facoltà Ingegneria
Analizza i tuoi dati con la
Intelligenza Artificiale
Passare dal problema alla soluzione
PhD. Roberto Marmo
www.robertomarmo.net info@robertomarmo.net
www.linkedin.com/in/robertomarmo/it
PARTECIPAZIONI ▪ Dal 1996 (in Italia dal 2000) è il riferimento di
chi lavora nel Web, sia nel settore pubblico
che privato.
▪ Associazione professionisti Web
(Legge 4/2013), promotrice norme UNI in
materia di professionalità ICT.
▪ Obiettivo di IWA è creare rete tra i soci,
partecipare all'evoluzione della rete e
divulgare conoscenza tramite i soci con eventi
e iniziative.
International Web Association Italia – IWA Italy
https://www.iwa.it
Dal 2 Ottobre al 18 Dicembre 2020
youtube.com/IWAItaly
Miei primi passi con IA anni '80
4
Mie attività in applicazioni di IA
5
Facoltà di Ingegneria, Università di Pavia
Laboratorio Visione Artificiale
https://vision.unipv.it/
Analisi dati da Social Media
Trovare oggetti in immagine
Analisi Anti Frode
www.acfecentral.it
Intelligenza Artificiale
6
il cervello umano è un risolutore
intelligente per alcuni problemi
simulare nel computer il funzionamento
del cervello umano per creare algoritmi
in grado di risolvere problemi complessi
Intelligenza Artificiale dappertutto!
7
https://www.youtube.com/playlist?list=PLH
N30yGZ7nGKaTlPAMa4qzWd2tWnnH4ES
https://en.wikipedia.org/wiki/Applications_of
_artificial_intelligence
Marchio AI su elettrodomestico
Domande & Risposte
8
1) Quali sono i problemi più adatti?
2) Ci sono esempi adatti per me?
3) Quali strumenti posso usare?
4) Quali sono i punti critici?
5) Chi lo può creare?
6) Cosa devo studiare?
1) Quali sono i problemi più adatti?
9
1) Tantissimi problemi risolvibili, alcuni
restano irrisolvibili
2) Deve esserci ampia quantità e alta
qualità dei dati
3) Input previsto in uso è simile a input
usato per la creazione di soluzione
4) Valutare il tipo di errore ammesso
2) Ci sono esempi adatti per me?
10
Da siti web, riviste, libri ecc. trovare:
1) White paper
2) Casi di studio
3) Studio di fattibilità
4) Articoli su riviste scientifiche
5) Statistiche su quantità di progetti,
quanto sono riusciti, tipologie di
aziende ecc.
3) Quali strumenti posso usare?
11
3) Logica Fuzzy
12
Analogia con ragionamento umano.
Non esiste solo il vero 1 o falso 0, usa tutte le
variazioni intermedie.
Esempi:
- robot prende un oggetto con più o meno forza
- lavatrice che gira il cestello più o meno forte
- dove fermare il treno e con quale forza
3) Algoritmi genetici
13
Analogia con selezione naturale in campo
genetico:
1. creare due soluzioni al problema
2. Incrociare due soluzioni o cambiare un
numero nella soluzione per creare una
nuova soluzione
Esempi:
- percorso in N città da visitare con minor
spesa possibile
- collocare il personale sui compiti
3) Machine Learning
14
Analogia con bambino che non sa niente,
apprende i dati input e output, crea output
su nuovi dati input.
Esempio: calcolare addizione
- Programmazione esplicita: somma = a + b
- Machine Learning: (input, input, output)
(2,1,3) (1,1,2) (0,1,1) (2,5,7) ecc.
Utile se conosco input e output ma non ho
una formula per passare da input a output
3) Machine Learning
https://ww
w.datasci
encecentr
al.com/pr
ofiles/blog
s/machine
-learning-
in-one-
picture
3) Machine Learning
16
Classificazione di input
nelle classi
Esempi:
- Decidere se una transazione è frode o legittima
- Scartare o accettare un prodotto da controllo qualità
- Scegliere un prodotto da consigliare per acquisto
- Riconoscere un prodotto dalla sua immagine
3) Machine Learning
17
Clustering, creo gruppi di dati omogenei
Esempi:
- Conoscere le tipologie di acquirenti
- Trovare i prodotti più comprati insieme
- Distinguere un dato anomalo dagli altri
- Trovare nuove relazioni tra i dati
3) Machine Learning
18
Esempi:
- Andamento delle vendite domani secondo il mese scorso
- Ricostruire dati mancanti
- Predire se un macchinario si guasterà tra poco tempo
- Decidere se aumentare o diminuire la prossima azione
Predizione di un valore nel futuro
secondo il passato
3) Neural Network
19
Analogia con neurone nel cervello umano.
Neurone biologico
Numeri
[0,1] o [-1,1]
Neurone matematico
4) Neural Network
20
Neural Network
in Linguaggio
Python
3) Deep Learning
21
Rete di
neuroni
complessa
con
apprendim
ento
profondo
4) Quali sono i punti critici?
https://medium.com/@ageitgey/machine-learning-is-fun-part-8-how-to-intentionally-trick-neural-networks-b55da32b7196
conoscendo i pixel da cambiare e come farlo senza modificarne
l'aspetto all'occhio umano, si può forzare la risposta errata
4) Quali sono i punti critici?
Accessorize to a Crime:
Real and Stealthy Attacks
on State-of-the-Art Face
Recognition
Mahmood Sharif, Sruti
Bhagavatula, Lujo Bauer,
Michael K. Reiter
https://www.youtube.com/watch?v=6Xh1vuwnVhU
https://www.cs.cmu.edu/~sbhagava/papers/face-rec-ccs16.pdf
4) Quali sono i punti critici?
•https://arxiv.org/pdf/19
04.08653.pdf
•Fooling automated
surveillance cameras:
adversarial patches to
attack person detection
•Attacco a Convolutional
Neural Networks usato
in YOLOv2 architecture
object detector
4) Quali sono i punti critici?
1) Scelta dei dati per creare la soluzione
2) Scelta del modello matematico per
risolvere e come calcolare i parametri
3) Creare stress test su casi complicati
4) Verificare cosa creato, c'è veramente
Intelligenza Artificiale?
5) Analisi dei rischi: potrei spendere molto
e non trovare la soluzione!
4) Quali sono i punti critici?
Serve molto tempo:
40% accesso dati, pulizia ed esplorazione
10% sviluppo modello di IA
20% migliorare le prestazioni del modello
30% mettere online e monitorare cosa
succede
5) Chi lo può fare?
Dipende dalla complessità della soluzione:
- Software house
- Centri di ricerca e innovazione
Scegliere tra:
- Un prodotto generico da adattare
- Una soluzione creata su misura
28
• Perché usare IA? E' di moda, lo usa il concorrente,
risolve un problema, porta un vantaggio, lo chiede il
mercato, curiosità, fa vendere.
• Voglio sostituire una persona o aiutarla a lavorare?
• Ho i dati necessari? Tanta quantità, con qualità,
facile accedere, di proprietà.
• Quale margine di errore ammetto su input e output?
• Quanto tempo, personale, denaro, strumenti posso
investire nella creazione?
• Dopo averla creata, ho le risorse per manutenzione e
aggiornamento?
6) Domande per decidere
29
• Come devo integrare nel mio processo aziendale?
• Come ho scelto chi la crea? Ha le capacità
adeguate?
• Chi ha creato il sistema quale documentazione
fornisce?
• Chi ha creato il sistema quali responsabilità si
assume?
• In caso di errori di funzionamento ne rispondo io?
• Il sistema di IA può spiegare coma ha deciso su certi
dati? Problema black-box di funzionamento ignoto?
6) Domande per decidere
30
• Linguaggio di programmazione e librerie coinvolte
• Quali servizi cloud usati, riservatezza dei dati
• Quali tipologie di input sono ammessi e quale
output fornito
• Margine di errore ammesso in input e output
• Come è stato addestrato il sistema
• Caratteristiche di input usati nell'addestramento e
nel test
• Quanto tempo impiegato per la creazione
6) Cosa specificare
31
• Come trasformato dati input in dati ammessi
• Normalizzazione e standardizzazione dei dati input
• Architettura neurale, quanti neuroni e su quali livelli
• Funzioni di attivazione neurone, minimizzazione
dell'errore
• Metodo di apprendimento e parametri coinvolti
• Numero di epoche per ripetizione apprendimento
• Divisione dati in insiemi di addestramento,
validazione, test
6) Cosa specificare in neural network
6) Riepilogo per concludere
32
7) Cosa devo studiare?
1) 40 ore di Machine Learning e 40 ore di Python con
voucher gratuito Regione Lombardia
https://cfmitalia.it/2020/07/19/formazione-intelligenza-artificiale/
2) 6 ore Usare libreria Scikit di Python
https://www.robertomarmo.net/download/20201111-16-18-
PythonMarmor.jpg
3) 6 ore laboratorio Intelligenza artificiale per la
crescita dell’impresa https://www.wtraining.it/corsi/lab-
intelligenza-artificiale-per-la-crescita-dellimpresa-seconda-edizione/
7) Libri presso stand Hoepli
34
https://www.robertomarmo.net/Libri.html
https://www.algoritmiia.it/
Conclusioni
• Intelligenza artificiale ci offre tante nuove
soluzioni a problemi complicati con cui:
• ridurre costi
• aumentare ricavi
• dare senso di modernità
• Non farsi prendere da facili entusiasmi o
prime delusioni
• Preparare obiettivi, domande, risorse e
valutazioni adeguate
• Servono Consapevolezza e Preparazione
Grazie per avermi
ascoltato!
per consulenza e formazione:
www.robertomarmo.net
info@robertomarmo.net
1 of 36

Recommended

Intelligenza Artificiale per fare Agricoltura di Precisione by
Intelligenza Artificiale per fare Agricoltura di PrecisioneIntelligenza Artificiale per fare Agricoltura di Precisione
Intelligenza Artificiale per fare Agricoltura di PrecisioneRoberto Marmo
369 views26 slides
Intelligenza artificiale e agricoltura by
Intelligenza artificiale e agricolturaIntelligenza artificiale e agricoltura
Intelligenza artificiale e agricolturaRoberto Marmo
871 views21 slides
Intelligenza Artificiale per creare contenuti con testo immagine video by
Intelligenza Artificiale per creare contenuti con testo immagine videoIntelligenza Artificiale per creare contenuti con testo immagine video
Intelligenza Artificiale per creare contenuti con testo immagine videoRoberto Marmo
331 views32 slides
Crea immagini, video, deepfake con intelligenza artificiale by
Crea immagini, video, deepfake con intelligenza artificialeCrea immagini, video, deepfake con intelligenza artificiale
Crea immagini, video, deepfake con intelligenza artificialeRoberto Marmo
565 views55 slides
Webinar IWA Marmo Guida acquisto machine learning by
Webinar IWA Marmo Guida acquisto machine learningWebinar IWA Marmo Guida acquisto machine learning
Webinar IWA Marmo Guida acquisto machine learningRoberto Marmo
352 views22 slides
Machine learning: a cosa servono by
Machine learning:   a cosa servonoMachine learning:   a cosa servono
Machine learning: a cosa servonoMario Gentili
251 views14 slides

More Related Content

Similar to Analizza i tuoi dati con Intelligenza Artificiale

Intelligenza Artificiale e Robotica - Applicazioni industriali e responsabili... by
Intelligenza Artificiale e Robotica - Applicazioni industriali e responsabili...Intelligenza Artificiale e Robotica - Applicazioni industriali e responsabili...
Intelligenza Artificiale e Robotica - Applicazioni industriali e responsabili...Edoardo E. Artese
356 views53 slides
SMAU MILANO 2023 | Utilizzare AI per la creazione di Web App by
SMAU MILANO 2023 | Utilizzare AI per la creazione di Web AppSMAU MILANO 2023 | Utilizzare AI per la creazione di Web App
SMAU MILANO 2023 | Utilizzare AI per la creazione di Web AppSmau
11 views46 slides
I principi base dell’intelligenza artificiale spiegata ai non tecnici by
I principi base dell’intelligenza artificiale spiegata ai non tecnici I principi base dell’intelligenza artificiale spiegata ai non tecnici
I principi base dell’intelligenza artificiale spiegata ai non tecnici KEA s.r.l.
24 views4 slides
DS4Biz - Data Science for Business by
DS4Biz - Data Science for BusinessDS4Biz - Data Science for Business
DS4Biz - Data Science for BusinessMeetupDataScienceRoma
274 views19 slides
A.I. for business by
A.I. for businessA.I. for business
A.I. for businessMauro Bennici
40 views67 slides
AIMOOC 7.1 - AI e pregiudizi - Teresa Numerico by
AIMOOC 7.1 - AI e pregiudizi - Teresa NumericoAIMOOC 7.1 - AI e pregiudizi - Teresa Numerico
AIMOOC 7.1 - AI e pregiudizi - Teresa NumericoAlessandro Bogliolo
1.6K views44 slides

Similar to Analizza i tuoi dati con Intelligenza Artificiale(20)

Intelligenza Artificiale e Robotica - Applicazioni industriali e responsabili... by Edoardo E. Artese
Intelligenza Artificiale e Robotica - Applicazioni industriali e responsabili...Intelligenza Artificiale e Robotica - Applicazioni industriali e responsabili...
Intelligenza Artificiale e Robotica - Applicazioni industriali e responsabili...
Edoardo E. Artese356 views
SMAU MILANO 2023 | Utilizzare AI per la creazione di Web App by Smau
SMAU MILANO 2023 | Utilizzare AI per la creazione di Web AppSMAU MILANO 2023 | Utilizzare AI per la creazione di Web App
SMAU MILANO 2023 | Utilizzare AI per la creazione di Web App
Smau11 views
I principi base dell’intelligenza artificiale spiegata ai non tecnici by KEA s.r.l.
I principi base dell’intelligenza artificiale spiegata ai non tecnici I principi base dell’intelligenza artificiale spiegata ai non tecnici
I principi base dell’intelligenza artificiale spiegata ai non tecnici
KEA s.r.l.24 views
AIMOOC 7.1 - AI e pregiudizi - Teresa Numerico by Alessandro Bogliolo
AIMOOC 7.1 - AI e pregiudizi - Teresa NumericoAIMOOC 7.1 - AI e pregiudizi - Teresa Numerico
AIMOOC 7.1 - AI e pregiudizi - Teresa Numerico
Alessandro Bogliolo1.6K views
Un viaggio alla scoperta dei Language Models e dell’intelligenza artificiale ... by Commit University
Un viaggio alla scoperta dei Language Models e dell’intelligenza artificiale ...Un viaggio alla scoperta dei Language Models e dell’intelligenza artificiale ...
Un viaggio alla scoperta dei Language Models e dell’intelligenza artificiale ...
Intelligenza artificiale, lavoro e competenze del futuro by Roberto Villa
Intelligenza artificiale, lavoro e competenze del futuroIntelligenza artificiale, lavoro e competenze del futuro
Intelligenza artificiale, lavoro e competenze del futuro
Roberto Villa183 views
In che modo l'Intelligenza Artificiale può essere utile per le imprese? by Gianluca Marzulli
In che modo l'Intelligenza Artificiale può essere utile per le imprese?In che modo l'Intelligenza Artificiale può essere utile per le imprese?
In che modo l'Intelligenza Artificiale può essere utile per le imprese?
Gianluca Marzulli132 views
L’assistente virtuale che informa gli studenti: l'esperienza del Politecnico ... by Jürgen Ambrosi
L’assistente virtuale che informa gli studenti: l'esperienza del Politecnico ...L’assistente virtuale che informa gli studenti: l'esperienza del Politecnico ...
L’assistente virtuale che informa gli studenti: l'esperienza del Politecnico ...
Jürgen Ambrosi537 views
EVOLUZIONE TECNOLOINTELLIGENZA ARTIFICIALE: QUESTIONI ETICHE E GIURIDICHE by Edoardo E. Artese
EVOLUZIONE TECNOLOINTELLIGENZA ARTIFICIALE: QUESTIONI ETICHE E GIURIDICHEEVOLUZIONE TECNOLOINTELLIGENZA ARTIFICIALE: QUESTIONI ETICHE E GIURIDICHE
EVOLUZIONE TECNOLOINTELLIGENZA ARTIFICIALE: QUESTIONI ETICHE E GIURIDICHE
Edoardo E. Artese143 views
Introduzione al Machine Learning by steccami
Introduzione al Machine LearningIntroduzione al Machine Learning
Introduzione al Machine Learning
steccami180 views
Marketing Aumentato e Intelligenza Artificiale - Master MUMM by MasterMarketing
Marketing Aumentato e Intelligenza Artificiale - Master MUMMMarketing Aumentato e Intelligenza Artificiale - Master MUMM
Marketing Aumentato e Intelligenza Artificiale - Master MUMM
MasterMarketing64 views
Its allaboudatadiversity2019rev1.2 by Stefano Gatti
Its allaboudatadiversity2019rev1.2Its allaboudatadiversity2019rev1.2
Its allaboudatadiversity2019rev1.2
Stefano Gatti319 views
Il progetto Cluster AI-TEXTILES - Stato d’avanzamento IV semestre by Sardegna Ricerche
Il progetto Cluster AI-TEXTILES - Stato d’avanzamento IV semestreIl progetto Cluster AI-TEXTILES - Stato d’avanzamento IV semestre
Il progetto Cluster AI-TEXTILES - Stato d’avanzamento IV semestre
Sardegna Ricerche240 views

More from Roberto Marmo

"Algoritmi intelligenza artificiale" autore Marmo editore Hoepli by
"Algoritmi intelligenza artificiale" autore Marmo editore Hoepli"Algoritmi intelligenza artificiale" autore Marmo editore Hoepli
"Algoritmi intelligenza artificiale" autore Marmo editore HoepliRoberto Marmo
194 views26 slides
Cercare informazioni nei Social Media Fiera SMAU 2019 by
Cercare informazioni nei Social Media Fiera SMAU 2019Cercare informazioni nei Social Media Fiera SMAU 2019
Cercare informazioni nei Social Media Fiera SMAU 2019Roberto Marmo
1.8K views43 slides
Estrazione di e-mail dai Social Media by
Estrazione di e-mail dai Social MediaEstrazione di e-mail dai Social Media
Estrazione di e-mail dai Social MediaRoberto Marmo
2K views20 slides
La matematica di Facebook by
La matematica di FacebookLa matematica di Facebook
La matematica di FacebookRoberto Marmo
221 views9 slides
Sfruttare il digitale per andare all’estero by
Sfruttare il digitale per andare all’esteroSfruttare il digitale per andare all’estero
Sfruttare il digitale per andare all’esteroRoberto Marmo
177 views16 slides
Motori di ricerca per cercare file in Linux by
Motori di ricerca per cercare file in LinuxMotori di ricerca per cercare file in Linux
Motori di ricerca per cercare file in LinuxRoberto Marmo
644 views28 slides

More from Roberto Marmo(20)

"Algoritmi intelligenza artificiale" autore Marmo editore Hoepli by Roberto Marmo
"Algoritmi intelligenza artificiale" autore Marmo editore Hoepli"Algoritmi intelligenza artificiale" autore Marmo editore Hoepli
"Algoritmi intelligenza artificiale" autore Marmo editore Hoepli
Roberto Marmo194 views
Cercare informazioni nei Social Media Fiera SMAU 2019 by Roberto Marmo
Cercare informazioni nei Social Media Fiera SMAU 2019Cercare informazioni nei Social Media Fiera SMAU 2019
Cercare informazioni nei Social Media Fiera SMAU 2019
Roberto Marmo1.8K views
Estrazione di e-mail dai Social Media by Roberto Marmo
Estrazione di e-mail dai Social MediaEstrazione di e-mail dai Social Media
Estrazione di e-mail dai Social Media
Roberto Marmo2K views
La matematica di Facebook by Roberto Marmo
La matematica di FacebookLa matematica di Facebook
La matematica di Facebook
Roberto Marmo221 views
Sfruttare il digitale per andare all’estero by Roberto Marmo
Sfruttare il digitale per andare all’esteroSfruttare il digitale per andare all’estero
Sfruttare il digitale per andare all’estero
Roberto Marmo177 views
Motori di ricerca per cercare file in Linux by Roberto Marmo
Motori di ricerca per cercare file in LinuxMotori di ricerca per cercare file in Linux
Motori di ricerca per cercare file in Linux
Roberto Marmo644 views
Analisi concorrenza nei social media by Roberto Marmo
Analisi concorrenza nei social mediaAnalisi concorrenza nei social media
Analisi concorrenza nei social media
Roberto Marmo1.2K views
Ricerche di mercato con Social Media Mining by Roberto Marmo
Ricerche di mercato con Social Media MiningRicerche di mercato con Social Media Mining
Ricerche di mercato con Social Media Mining
Roberto Marmo8.2K views
Innova impresa 2017 Innovazione e Reti Sociali by Roberto Marmo
Innova impresa 2017 Innovazione e Reti SocialiInnova impresa 2017 Innovazione e Reti Sociali
Innova impresa 2017 Innovazione e Reti Sociali
Roberto Marmo297 views
Estrarre informazioni da pagina Facebook SMAU Milano 2016 by Roberto Marmo
Estrarre informazioni da pagina Facebook SMAU Milano 2016Estrarre informazioni da pagina Facebook SMAU Milano 2016
Estrarre informazioni da pagina Facebook SMAU Milano 2016
Roberto Marmo2.6K views
Estrarre informazioni da pagina Facebook by Roberto Marmo
Estrarre informazioni da pagina FacebookEstrarre informazioni da pagina Facebook
Estrarre informazioni da pagina Facebook
Roberto Marmo6.2K views
Social Media per fare analisi della concorrenza by Roberto Marmo
Social Media per fare analisi della concorrenzaSocial Media per fare analisi della concorrenza
Social Media per fare analisi della concorrenza
Roberto Marmo2.4K views
Confrontare engagement nei social media by Roberto Marmo
Confrontare engagement nei social mediaConfrontare engagement nei social media
Confrontare engagement nei social media
Roberto Marmo521 views
Analisi pagina Facebook della concorrenza by Roberto Marmo
Analisi pagina Facebook della concorrenzaAnalisi pagina Facebook della concorrenza
Analisi pagina Facebook della concorrenza
Roberto Marmo3.1K views
Sviluppare motore raccomandazione Festival ICT by Roberto Marmo
Sviluppare motore raccomandazione Festival ICTSviluppare motore raccomandazione Festival ICT
Sviluppare motore raccomandazione Festival ICT
Roberto Marmo1K views
Analisi statistica dei social network con Microsoft Excel by Roberto Marmo
Analisi statistica dei social network con Microsoft ExcelAnalisi statistica dei social network con Microsoft Excel
Analisi statistica dei social network con Microsoft Excel
Roberto Marmo4.2K views
Fare Social Commerce con Pagina Facebook - SMAU Bologna Torino 2014 by Roberto Marmo
Fare Social Commerce con Pagina Facebook - SMAU Bologna Torino 2014Fare Social Commerce con Pagina Facebook - SMAU Bologna Torino 2014
Fare Social Commerce con Pagina Facebook - SMAU Bologna Torino 2014
Roberto Marmo1.2K views
Fare Social Commerce con Pagina Facebook - SMAU Torino 2014 by Roberto Marmo
Fare Social Commerce con Pagina Facebook - SMAU Torino 2014Fare Social Commerce con Pagina Facebook - SMAU Torino 2014
Fare Social Commerce con Pagina Facebook - SMAU Torino 2014
Roberto Marmo1.4K views

Analizza i tuoi dati con Intelligenza Artificiale

  • 1. Analizza i tuoi dati con la Intelligenza Artificiale Passare dal problema alla soluzione PhD. Roberto Marmo www.robertomarmo.net info@robertomarmo.net www.linkedin.com/in/robertomarmo/it
  • 2. PARTECIPAZIONI ▪ Dal 1996 (in Italia dal 2000) è il riferimento di chi lavora nel Web, sia nel settore pubblico che privato. ▪ Associazione professionisti Web (Legge 4/2013), promotrice norme UNI in materia di professionalità ICT. ▪ Obiettivo di IWA è creare rete tra i soci, partecipare all'evoluzione della rete e divulgare conoscenza tramite i soci con eventi e iniziative. International Web Association Italia – IWA Italy https://www.iwa.it
  • 3. Dal 2 Ottobre al 18 Dicembre 2020 youtube.com/IWAItaly
  • 4. Miei primi passi con IA anni '80 4
  • 5. Mie attività in applicazioni di IA 5 Facoltà di Ingegneria, Università di Pavia Laboratorio Visione Artificiale https://vision.unipv.it/ Analisi dati da Social Media Trovare oggetti in immagine Analisi Anti Frode www.acfecentral.it
  • 6. Intelligenza Artificiale 6 il cervello umano è un risolutore intelligente per alcuni problemi simulare nel computer il funzionamento del cervello umano per creare algoritmi in grado di risolvere problemi complessi
  • 8. Domande & Risposte 8 1) Quali sono i problemi più adatti? 2) Ci sono esempi adatti per me? 3) Quali strumenti posso usare? 4) Quali sono i punti critici? 5) Chi lo può creare? 6) Cosa devo studiare?
  • 9. 1) Quali sono i problemi più adatti? 9 1) Tantissimi problemi risolvibili, alcuni restano irrisolvibili 2) Deve esserci ampia quantità e alta qualità dei dati 3) Input previsto in uso è simile a input usato per la creazione di soluzione 4) Valutare il tipo di errore ammesso
  • 10. 2) Ci sono esempi adatti per me? 10 Da siti web, riviste, libri ecc. trovare: 1) White paper 2) Casi di studio 3) Studio di fattibilità 4) Articoli su riviste scientifiche 5) Statistiche su quantità di progetti, quanto sono riusciti, tipologie di aziende ecc.
  • 11. 3) Quali strumenti posso usare? 11
  • 12. 3) Logica Fuzzy 12 Analogia con ragionamento umano. Non esiste solo il vero 1 o falso 0, usa tutte le variazioni intermedie. Esempi: - robot prende un oggetto con più o meno forza - lavatrice che gira il cestello più o meno forte - dove fermare il treno e con quale forza
  • 13. 3) Algoritmi genetici 13 Analogia con selezione naturale in campo genetico: 1. creare due soluzioni al problema 2. Incrociare due soluzioni o cambiare un numero nella soluzione per creare una nuova soluzione Esempi: - percorso in N città da visitare con minor spesa possibile - collocare il personale sui compiti
  • 14. 3) Machine Learning 14 Analogia con bambino che non sa niente, apprende i dati input e output, crea output su nuovi dati input. Esempio: calcolare addizione - Programmazione esplicita: somma = a + b - Machine Learning: (input, input, output) (2,1,3) (1,1,2) (0,1,1) (2,5,7) ecc. Utile se conosco input e output ma non ho una formula per passare da input a output
  • 16. 3) Machine Learning 16 Classificazione di input nelle classi Esempi: - Decidere se una transazione è frode o legittima - Scartare o accettare un prodotto da controllo qualità - Scegliere un prodotto da consigliare per acquisto - Riconoscere un prodotto dalla sua immagine
  • 17. 3) Machine Learning 17 Clustering, creo gruppi di dati omogenei Esempi: - Conoscere le tipologie di acquirenti - Trovare i prodotti più comprati insieme - Distinguere un dato anomalo dagli altri - Trovare nuove relazioni tra i dati
  • 18. 3) Machine Learning 18 Esempi: - Andamento delle vendite domani secondo il mese scorso - Ricostruire dati mancanti - Predire se un macchinario si guasterà tra poco tempo - Decidere se aumentare o diminuire la prossima azione Predizione di un valore nel futuro secondo il passato
  • 19. 3) Neural Network 19 Analogia con neurone nel cervello umano. Neurone biologico Numeri [0,1] o [-1,1] Neurone matematico
  • 20. 4) Neural Network 20 Neural Network in Linguaggio Python
  • 21. 3) Deep Learning 21 Rete di neuroni complessa con apprendim ento profondo
  • 22. 4) Quali sono i punti critici? https://medium.com/@ageitgey/machine-learning-is-fun-part-8-how-to-intentionally-trick-neural-networks-b55da32b7196 conoscendo i pixel da cambiare e come farlo senza modificarne l'aspetto all'occhio umano, si può forzare la risposta errata
  • 23. 4) Quali sono i punti critici? Accessorize to a Crime: Real and Stealthy Attacks on State-of-the-Art Face Recognition Mahmood Sharif, Sruti Bhagavatula, Lujo Bauer, Michael K. Reiter https://www.youtube.com/watch?v=6Xh1vuwnVhU https://www.cs.cmu.edu/~sbhagava/papers/face-rec-ccs16.pdf
  • 24. 4) Quali sono i punti critici? •https://arxiv.org/pdf/19 04.08653.pdf •Fooling automated surveillance cameras: adversarial patches to attack person detection •Attacco a Convolutional Neural Networks usato in YOLOv2 architecture object detector
  • 25. 4) Quali sono i punti critici? 1) Scelta dei dati per creare la soluzione 2) Scelta del modello matematico per risolvere e come calcolare i parametri 3) Creare stress test su casi complicati 4) Verificare cosa creato, c'è veramente Intelligenza Artificiale? 5) Analisi dei rischi: potrei spendere molto e non trovare la soluzione!
  • 26. 4) Quali sono i punti critici? Serve molto tempo: 40% accesso dati, pulizia ed esplorazione 10% sviluppo modello di IA 20% migliorare le prestazioni del modello 30% mettere online e monitorare cosa succede
  • 27. 5) Chi lo può fare? Dipende dalla complessità della soluzione: - Software house - Centri di ricerca e innovazione Scegliere tra: - Un prodotto generico da adattare - Una soluzione creata su misura
  • 28. 28 • Perché usare IA? E' di moda, lo usa il concorrente, risolve un problema, porta un vantaggio, lo chiede il mercato, curiosità, fa vendere. • Voglio sostituire una persona o aiutarla a lavorare? • Ho i dati necessari? Tanta quantità, con qualità, facile accedere, di proprietà. • Quale margine di errore ammetto su input e output? • Quanto tempo, personale, denaro, strumenti posso investire nella creazione? • Dopo averla creata, ho le risorse per manutenzione e aggiornamento? 6) Domande per decidere
  • 29. 29 • Come devo integrare nel mio processo aziendale? • Come ho scelto chi la crea? Ha le capacità adeguate? • Chi ha creato il sistema quale documentazione fornisce? • Chi ha creato il sistema quali responsabilità si assume? • In caso di errori di funzionamento ne rispondo io? • Il sistema di IA può spiegare coma ha deciso su certi dati? Problema black-box di funzionamento ignoto? 6) Domande per decidere
  • 30. 30 • Linguaggio di programmazione e librerie coinvolte • Quali servizi cloud usati, riservatezza dei dati • Quali tipologie di input sono ammessi e quale output fornito • Margine di errore ammesso in input e output • Come è stato addestrato il sistema • Caratteristiche di input usati nell'addestramento e nel test • Quanto tempo impiegato per la creazione 6) Cosa specificare
  • 31. 31 • Come trasformato dati input in dati ammessi • Normalizzazione e standardizzazione dei dati input • Architettura neurale, quanti neuroni e su quali livelli • Funzioni di attivazione neurone, minimizzazione dell'errore • Metodo di apprendimento e parametri coinvolti • Numero di epoche per ripetizione apprendimento • Divisione dati in insiemi di addestramento, validazione, test 6) Cosa specificare in neural network
  • 32. 6) Riepilogo per concludere 32
  • 33. 7) Cosa devo studiare? 1) 40 ore di Machine Learning e 40 ore di Python con voucher gratuito Regione Lombardia https://cfmitalia.it/2020/07/19/formazione-intelligenza-artificiale/ 2) 6 ore Usare libreria Scikit di Python https://www.robertomarmo.net/download/20201111-16-18- PythonMarmor.jpg 3) 6 ore laboratorio Intelligenza artificiale per la crescita dell’impresa https://www.wtraining.it/corsi/lab- intelligenza-artificiale-per-la-crescita-dellimpresa-seconda-edizione/
  • 34. 7) Libri presso stand Hoepli 34 https://www.robertomarmo.net/Libri.html https://www.algoritmiia.it/
  • 35. Conclusioni • Intelligenza artificiale ci offre tante nuove soluzioni a problemi complicati con cui: • ridurre costi • aumentare ricavi • dare senso di modernità • Non farsi prendere da facili entusiasmi o prime delusioni • Preparare obiettivi, domande, risorse e valutazioni adeguate • Servono Consapevolezza e Preparazione
  • 36. Grazie per avermi ascoltato! per consulenza e formazione: www.robertomarmo.net info@robertomarmo.net