Computing & ElectronicsMathematics

really wired sintetic cover

Pubblicato il

 

Che si può fare con il machine learning? Tante bellissime cose, ma anche cose strane o inutili.
E fra le cose strane o inutili mettiamo quello di sintetizzare le copertine di una rivista per estrarne una nuova, arrivando ad una copertina sintetica del tutto lontana dal dato e dallo stile di partenza.
Il gioco vale la candela? (o meglio è così che si gioca con il machine learning?)

Nel numero 24 del magazine Vice (https://www.vice.com/es), a pagina 96, appariva un articolo che raccontava come era stata creata la copertina del numero stesso.

Ci spiega Michael Byrne, che si è trattato di usare la tecnica DCGAN delle copertine per ottenerne una nuova. Ma il risultato, un indistinguibile minestrone di colori, nulla ha a che fare con le nitide figure delle copertine precedenti.
Ed allora, forse il procedimento seguito è sbagliato.

page 96 of vice febbrary 2017

Abbiamo usato tensorflow per confrontare le copertine di due importanti settimanali italiani (l’espresso e panorama) (un tutorial lo si trova qui).

Tensorflow è scritto in Python, e contiene fra i tanti strumenti di machine learning, la libreria Inception v3 network, un modello di classificazione delle immagini con milioni di parametri che possono differenziare un gran numero di tipi di immagini.

Nonostate il piccolo numero di dati di input (solo 62 copertine di Panorama e 65 dell’espresso), il sistema di Apprendimento automatico in ambiente tensorflow ha imparato con ragionevole precisione a distinguere  le copertine delle due riviste.

I dettagli sono stati: l’uso di docker per avere una copia di tensorflow, con un reteraing limitato a 800 passi delle 127 immagini complessive, in 30 minuti circa di elaborazione.

 

Di seguito insieme delle copertine di vanity fair, panorama e l’Espresso usate per la validazione dei risultati.

insieme delle copertine di vanity fair, panorama e l'Espresso usate per la validazione dei risultati

Questi sono stati i risultati.

VF001.jpg
espresso (score = 0.95777)
panorama (score = 0.04223)

VF002.jpg
panorama (score = 0.64684)
espresso (score = 0.35316)

pan_001.jpg
panorama (score = 0.98294)
espresso (score = 0.01706)

pan_002.jpg
panorama (score = 0.78731)
espresso (score = 0.21269)

pan_003.jpg
espresso (score = 0.54476)
panorama (score = 0.45524)

pan_004.jpg
panorama (score = 0.67180)
espresso (score = 0.32820)

esp_001.jpg
espresso (score = 0.78491)
panorama (score = 0.21509)

esp_002.jpg
espresso (score = 0.97059)
panorama (score = 0.02941)

esp_003.jpg
espresso (score = 0.97990)
panorama (score = 0.02010)

esp_004.jpg
espresso (score = 0.91096)
panorama (score = 0.08904)

VF003.jpg
panorama (score = 0.71909)
espresso (score = 0.28091)
root@01981e514cf3:~#

 

Solo una la classificazione sbagliata, con l’immagine pan_003.jpg.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *