il deep learning ed una nuova generazione di ai -...

33
Il deep learning ed una nuova generazione di AI Presenter: Simone Scardapane Data Driven Innovation Conference, 24 Febbraio 2017

Upload: lykien

Post on 11-Jul-2019

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Il deep learninged una nuova generazione di AI

Presenter: Simone Scardapane

Data Driven Innovation Conference, 24 Febbraio 2017

Page 2: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Deep learning is the new trend

Page 3: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Una prima domanda

Da dove nasce tutto questo interesse?

Page 4: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Il paradosso di Moravec

"In the 60s, Marvin Minsky assigned a couple of undergrads [to program] a computer to use a camera to identify objects in a scene.

He figured they'd have the problem solved by the end of the summer.

Half a century later, we're still working on it."

https://xkcd.com/1425/ (2014)

Page 5: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Riconoscere oggetti - oggi

Page 6: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Non solo riconoscere: descrivere

Download TensorFlow Code

Page 7: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Non solo descrivere: inventare!

An introduction to Generative Adversarial Networks

Page 8: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Inventare è semplice…

Una rete "generativa" crea un'immagine verosimile a partireda rumore.Una seconda rete cerca di discriminare fra immagini reali edimmagini sintetiche.

Goodfellow, I., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., Courville, A. andBengio, Y., 2014. Generative adversarial nets. In Advances in Neural Information ProcessingSystems (pp. 2672-2680).

Page 9: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Immagini, musica…

L’intelligenza artificiale che scrive musica come i Beatles e Duke Ellington[La Stampa, 24/09/2016]

« Scientists at SONY CSL Research Lab have created the first-ever entire songs composed by Artificial Intelligence: "Daddy's Car" and "Mister Shadow".

The two songs are excerpts of albums composed by Artificial Intelligence to be released in 2017. »

Page 11: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Una seconda domanda

Ok, ci hai convinto. Ma… come siamo arrivati a

questo punto in così poco tempo?

Page 12: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Un passo indietro: reti neurali artificiali

Ogni connessione è un parametro: adattandole in base ai dati, possiamo "apprendere" dagli errori.

Page 13: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Cosa ci dice la biologia?

Un elemento essenziale:strati multipli di elaborazione

Urbanski, M., Coubard, O. A., & Bourlon, C. (2014). Visualizing the blind brain: brain imaging of visual field defects from early recovery to rehabilitation techniques. Frontiers in integrative neuroscience, 8.

Page 14: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

2012-2017: crescita esponenziale

Page 16: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Ragione 1: dati

Page 17: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Ragione 2: potenza di calcolo

https://developer.nvidia.com/cudnn

Page 18: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Ragione 3: software!

Creazione di un modello in Keras:

model = Sequential() model.add(Dense(20, input_dim=16, init='uniform', activation='relu'))model.add(Dense(1, init='uniform', activation='sigmoid'))

model.compile(loss='binary_crossentropy', optimizer='adam')model.fit(X, Y, nb_epoch=50, batch_size=100)

Allenamento:

Page 19: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

ML as a service

Page 20: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

ML as a service (2)

Page 21: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Una terza domanda

I benefici sono sotto gli occhi di tutti, ma i possibili rischi?

Page 22: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

La rivoluzione del ML

“People worry that computers will get too smart and take over the world, but the real

problem is that they're too stupid and they've already taken over the world.”

[Pedro Domingos, The Master Algorithm]

Page 24: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Equal Opportunity

Equality of Opportunity in Machine Learning[Google Research Blog]

Page 25: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Machine Trust

A known urban legend: neural networks "learns" to recognize tanks because all training data from one class was taken on sunny days.

Page 26: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

"Spiegare" un classificatore

Ribeiro et al. (2016): "Why should I trust you?"Lipton (2016): "The Mythos of Model Interpretability"

Page 27: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Adversarial ML

Attacking machine learning with adversarial examples[OpenAI blog]

Page 28: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Mancanza di senso comune

Lake, B.M., Ullman, T.D., Tenenbaum, J.B. and Gershman, S.J., 2016. Building machines that learn and think like people. arXiv preprint arXiv:1604.00289.

Page 29: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Mancanza di senso comune (2)

Movie written by algorithm turns out to be hilarious and intense[ArsTechnica, 06/09/2016]

Page 30: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Imparare il senso comune

Lerer, A., Gross, S. and Fergus, R., 2016. Learning Physical Intuition of Block Towers by Example. arXiv preprint arXiv:1603.01312.

Page 31: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Privacy

Narayanan, A. and Shmatikov, V., 2008. Robust de-anonymization of large sparse datasets. In 2008 IEEE Symposium on Security and Privacy, 2008 (pp. 111-125). IEEE.

Privacy Concerns Put the Kibosh on the Netflix Prize [Mashable]

Page 32: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Approfondimenti

Amodei, D., Olah, C., Steinhardt, J., Christiano, P., Schulman, J. and Mané, D., 2016. Concrete problems in AI safety. arXiv preprintarXiv:1606.06565.

Crawford, K. and Calo, R., 2016. There is a blind spot in AI research. Nature, 538(7625), p. 311.

Page 33: Il deep learning ed una nuova generazione di AI - ISPAMMispac.diet.uniroma1.it/scardapane/wp-content/uploads/2013/05/Data... · Il deep learning ed una nuova generazione di AI Presenter:

Get involved

Cerchiamo proposte per:

• Eventi• Sponsor• Laboratori• Talk