28
Metody Deep Learning Wykład 7 http://arxiv.org/pdf/ 1502.01852.pdf

Metody Deep Learning - Wykład 7

Embed Size (px)

Citation preview

Page 1: Metody Deep Learning - Wykład 7

Metody Deep LearningWykład 7

http://arxiv.org/pdf/1502.01852.pdf

Page 2: Metody Deep Learning - Wykład 7
Page 3: Metody Deep Learning - Wykład 7
Page 4: Metody Deep Learning - Wykład 7

Zaczynamy

Page 5: Metody Deep Learning - Wykład 7

Deep Autoencoders

Page 6: Metody Deep Learning - Wykład 7

Autoencoders - przypomnienie

Page 7: Metody Deep Learning - Wykład 7

● głęboka, wielo-warstwowa sieć neuronowa

● podzielona na dwie części - encoder i decoder

● ostatnia warstwa ma taki sam rozmiar jak wejściowa

SDAE

Page 8: Metody Deep Learning - Wykład 7

SDAE - pre-training● trenujemy DAE

warstwa po warstwie w sposób unsupervised

● możliwości RBM lub DAE

Page 9: Metody Deep Learning - Wykład 7

SDAE - unrolling● po pretrenowaniu

dodajemy kolejne warstwy w odwrotnej kolejności

● po dodaniu ostatniej, wyjście sieci ma ten sam wymiar co wejście

Page 10: Metody Deep Learning - Wykład 7

SDAE - fine-tuning● parametry z

pretrenowania warstwa po warstwie - inicjalizacja wag w warstwach

● trenujemy cały, głęboki autoencoder minimalizując błąd rekonstrukcji -> backpropagation

Page 11: Metody Deep Learning - Wykład 7

SDAE - zastosowania

● ekstrakcja cech z zaobserwowanych danych -> przydatne przy semantycznym haszowaniu

● wizualizacja wielowymiarowych danych

Page 12: Metody Deep Learning - Wykład 7

Semantyczne haszowanie

Page 13: Metody Deep Learning - Wykład 7

PCA - przypomnienie

Page 14: Metody Deep Learning - Wykład 7

Neuronowy odpowiednik PCA

Page 15: Metody Deep Learning - Wykład 7

Deep Auto Encoder

Page 16: Metody Deep Learning - Wykład 7

DAE vs PCAHinton & Salakhutdinov, 2006

Page 17: Metody Deep Learning - Wykład 7

Semantic Hashing - Ruslan Salakhutdinov, Geoffrey Hinton, 2006

Page 18: Metody Deep Learning - Wykład 7
Page 19: Metody Deep Learning - Wykład 7

● Reuters RCV2

● ~ 400k dokumentów z różnych gałęzi

biznesu

● 20 bitowe kody

● retrieval w średnim czasie O(1)

Page 20: Metody Deep Learning - Wykład 7
Page 21: Metody Deep Learning - Wykład 7

PCA

Page 22: Metody Deep Learning - Wykład 7

DAE

Page 23: Metody Deep Learning - Wykład 7
Page 24: Metody Deep Learning - Wykład 7

Retrieval

Page 25: Metody Deep Learning - Wykład 7

Using Very Deep Autoencoders for Content-Based image retrieval - Alex Krizhevsky, Geoffrey Hinton,

2007

Page 26: Metody Deep Learning - Wykład 7

● 80 mln obrazków TinyImages

● 32 x 32 piksele

Page 27: Metody Deep Learning - Wykład 7

Deep Auto Encoder

Page 28: Metody Deep Learning - Wykład 7

Demo