Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna...

86
Introduzione al Machine Learning Saverio Delpriori – Università degli Studi di Urbino 25 settembre 2020

Transcript of Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna...

Page 1: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Introduzione al Machine LearningSaverio Delpriori – Università degli Studi di Urbino

25 settembre 2020

Page 2: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 3: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Un algoritmo è un procedimento che risolve un

determinato problema attraverso un numero finito di passi

elementari

Page 4: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

L'informatica è la scienza che si occupa del

trattamento dell’informazione mediante procedure

automatizzate

Page 5: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

L'informatica è la scienza che si occupa del

trattamento dell’informazione mediante procedure

automatizzate

Page 6: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 7: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 8: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Un algoritmo è un procedimento che risolve un

determinato problema attraverso un numero finito di passi

elementari

Page 9: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 10: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 11: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 12: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

…E in informatica?

Page 13: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Ordinare una lista di elementi in ordine crescente

7,8,2,9,5,1,8,5,3

Page 14: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 15: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 16: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Il problema del commesso viaggiatore

Page 17: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Il problema della colorazione dei vertici di un grafo

Page 18: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Trovare una soluzioneper un caso particolare

non è difficile

Farlo per il problema generale lo è

Page 19: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Un diamante è per sempre

Page 20: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Problema

Trovareuna pagina X in un librodi N paginecon N >= X

Page 21: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Soluzioni naive

Apro il libro a caso finché non trovo la pagina esatta.

Page 22: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Soluzioni forza bruta

Scorro tutte la pagine dalla prima all’ultima. Mi fermoquando trovo

Page 23: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Forzare una password di 12 caratteri

Ogni carattere può essere: • un carattere minuscolo (26)• un carattere MAIUSCOLO (26)• oppure una cifra (10)

12 caratteriognuno con 62 possibilità

((26 + 26 + 10)12

86400000 ∗ 356= 107.122.305.974 𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎

Page 24: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Soluzioni ottimizzate

Faccio una ricerca binaria:1. Apro il libro a caso alla pagina Y2. Se Y = X allora sono a posto!3. Se Y > X allora ricomincio dal passo 1 considerando

solo le pagine dalla prima alla Y4. Altrimenti ricomincio dal passo 1 considerando solo le

pagine dalla Y all’ultima

Page 25: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Tecniche algoritmiche

Tecnicagolosa

Page 26: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Esempio

• Input: lista di interi che rappresentano il valore di monete disponibili e un intero che rappresenta un resto.

• Output: una collezione “minima” di monete la cui somma sia uguale al resto.

Avendo a disposizione monete da 50, 25, 10, 5 e 1, il resto di 87 sarebbe così formato:

Page 27: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Esempio

• Input: lista di interi che rappresentano il valore di monete disponibili e un intero che rappresenta un resto.

• Output: una collezione “minima” di monete la cui somma sia uguale al resto.

Avendo a disposizione monete da 50, 25, 10, 5 e 1, il resto di 87 sarebbe così formato: 50+

Page 28: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Esempio

• Input: lista di interi che rappresentano il valore di monete disponibili e un intero che rappresenta un resto.

• Output: una collezione “minima” di monete la cui somma sia uguale al resto.

Avendo a disposizione monete da 50, 25, 10, 5 e 1, il resto di 87 sarebbe così formato: 50+25+

Page 29: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Esempio

• Input: lista di interi che rappresentano il valore di monete disponibili e un intero che rappresenta un resto.

• Output: una collezione “minima” di monete la cui somma sia uguale al resto.

Avendo a disposizione monete da 50, 25, 10, 5 e 1, il resto di 87 sarebbe così formato: 50+25+10+

Page 30: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Esempio

• Input: lista di interi che rappresentano il valore di monete disponibili e un intero che rappresenta un resto.

• Output: una collezione “minima” di monete la cui somma sia uguale al resto.

Avendo a disposizione monete da 50, 25, 10, 5 e 1, il resto di 87 sarebbe così formato: 50+25+10+1+

Page 31: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Esempio

• Input: lista di interi che rappresentano il valore di monete disponibili e un intero che rappresenta un resto.

• Output: una collezione “minima” di monete la cui somma sia uguale al resto.

Avendo a disposizione monete da 50, 25, 10, 5 e 1, il resto di 87 sarebbe così formato: 50+25+10+1+1

Page 32: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 33: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Tecniche algoritmiche (cont.)

Page 34: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 35: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 36: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 37: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 38: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 39: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Un algoritmo è un procedimento che risolve un

determinato problema attraverso un numero finito di passi

elementari

Page 40: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Un algoritmo è un procedimento che risolve un

determinato problema attraverso un numero finito di passi

elementariinterpretabili da un operatore

Page 41: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 42: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 43: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Un algoritmo è un procedimento che risolve un

determinato problema attraverso un numero finito di passi

elementari

Page 44: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Input Output

Page 45: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 46: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Input Output

Page 47: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Data collection

Model training

Model evaluation

Production model

Prediction

Production data

Page 48: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 49: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 50: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 51: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 52: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 53: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 54: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 55: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 56: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Quanto è “brava” l’intelligenza artificiale?

Page 57: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 58: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 59: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 60: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Cosa è in grado di fare l’IA?

•Regressione•Classificazione

Page 61: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

voto

tempo

6

5

7

8

9

ott nov dic gen feb mar apr

Page 62: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

voto

tempo

6

5

7

8

9

ott nov dic gen feb mar apr

Page 63: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

voto

tempo

6

5

7

8

9

ott nov dic gen feb mar apr

Page 64: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

voto

tempo

6

5

7

8

9

ott nov dic gen feb mar apr

Page 65: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

voto

tempo

6

5

7

8

9

ott nov dic gen feb mar apr

Page 66: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

voto

tempo

6

5

7

8

9

ott nov dic gen feb mar apr

Page 67: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

voto

tempo

6

5

7

8

9

ott nov dic gen feb mar apr

Page 68: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

voto

tempo

6

5

7

8

9

ott nov dic gen feb mar apr

Page 69: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 70: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 71: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 72: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Come impara l’IA?

•Supervised learning

•Unsupervised learning

•Reinforcement learning

Page 73: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 74: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 75: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 76: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 77: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 78: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 79: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a
Page 80: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Passiamo al codice…

https://rb.gy/jilhbc

https://colab.research.google.com

Aprire due tab nel browser con:

Page 81: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Generare un’immagine quadrata •Avviare GIMP•File>Nuova (oppure Ctrl+N)• Impostare 1000 sia come altezza che come larghezza

Page 82: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Generare un’immagine quadrata… •Selezionare lo strumento pennello

Page 83: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Generare un’immagine quadrata… • Immagine>Modalità>Scala di grigi

Page 84: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Generare un’immagine quadrata… •Disegnare una cifra

Page 85: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Generare un’immagine quadrata… •Esportare l’immagine come PNG•File> Esporta come…

Page 86: Introduzione al Machine Learning - informatica.uniurb.it · Soluzioni ottimizzate. Facciouna ricercabinaria: 1. Apro il libro a caso alla pagina . Y. 2. Se . Y = X . allora sono a

Preparare l’immagine•Ridimensionare l’immagine per renderla compatibile con gli script che usano l’SVM e ANN.

•Si può farlo utilizzando lo script visto insieme.