22
Zapoznanie z sieciami neuronowymi

Zapoznanie z sieciami neurnowymi

Embed Size (px)

Citation preview

Page 1: Zapoznanie z sieciami neurnowymi

Zapoznanie z sieciami neuronowymi

Page 2: Zapoznanie z sieciami neurnowymi

Sieci neuronoweUmożliwiają modelowanie bardzo złożonych zależności (obraz → obiekt, dźwięk →słowa, …), dla których nie bylibyśmy w stanie napisać tradycyjnego algorytmu.

Wynalezione w latach 50 tych [1956 Frank Rosenblatt - Perceptron - pierwsza sieć neuronowa]

Przez lata zaniedbane.

Obecnie przeżywają renesans, bo mamy wystarczająco dużo danych i mocy obliczeniowej.

Page 3: Zapoznanie z sieciami neurnowymi
Page 5: Zapoznanie z sieciami neurnowymi

Przewidywanie

Page 6: Zapoznanie z sieciami neurnowymi

Trening1. Zainicjalizuj parametry (W, b)

2. Powtórz bardzo wiele razy:a. Spróbuj przewidzieć wyniki dla zbioru

treningowego (forward propagation)

b. Oblicz błąd (loss) aktualnego modelu

c. Oblicz gradient błędu względem parametrów

(backward propagation)

d. Zaktualizuj parametry w kierunku spadku

gradientów (gradient descent)

3. Sprawdź model na zbiorze testowym

Page 7: Zapoznanie z sieciami neurnowymi

playground.tensorflow.org

Page 8: Zapoznanie z sieciami neurnowymi

Deep learning czyli głębokie sieci neuronowe

https://www.mghpcc.org/neural-networks-earthquakes/

Page 9: Zapoznanie z sieciami neurnowymi

Konwolucyjne sieci neuronoweSzczególnie skuteczne do:

1. przetwarzanie obrazua. klasyfikacja zdjęć (Google Photos, ...)b. detekcja obiektów (Apple FaceID, …)c. style transfer

"lokalne cechy" → reużycie parametrów → dużo mniej do nauczenia

Page 10: Zapoznanie z sieciami neurnowymi

Konwolucja

Page 11: Zapoznanie z sieciami neurnowymi

Max Pooling ~ Zoom Out

Page 12: Zapoznanie z sieciami neurnowymi

Filtry → identyfikacja cech wyższego poziomu

Page 13: Zapoznanie z sieciami neurnowymi

ImageNet 2012

Alex Krizhevsky, Ilya Sutskever, and Geoff Hinton [Krizehvsky et al. (2012)].

Page 14: Zapoznanie z sieciami neurnowymi

Konwolucyjne sieci neuronoweMNIST Convolutional Demo

Page 15: Zapoznanie z sieciami neurnowymi

Rekurencyjne Sieci Neuronowe (Recurrent NN)

Szczególnie skuteczne do:

1. przetwarzanie danych sekwencyjnycha. tłumaczenie tekstub. rozpoznawanie i generowanie mowy

Mają "pamięć"

Page 16: Zapoznanie z sieciami neurnowymi

RNN

Page 17: Zapoznanie z sieciami neurnowymi
Page 18: Zapoznanie z sieciami neurnowymi

Long-short term memory

Page 19: Zapoznanie z sieciami neurnowymi

RNN: generowanie tekstu

PANDARUS:Alas, I think he shall be come approached and the dayWhen little srain would be attain'd into being never fed,And who is but a chain and subjects of his death,I should not sleep.

Second Senator:They are away this miseries, produced upon my soul,Breaking and strongly should be buried, when I perishThe earth and thoughts of many states.

DUKE VINCENTIO:Well, your wit is in the care of side and that.

Page 20: Zapoznanie z sieciami neurnowymi

RNN: generowanie tekstu

Page 21: Zapoznanie z sieciami neurnowymi

WaveNet: generowanie mowy

https://deepmind.com/blog/wavenet-generative-model-raw-audio/

Page 22: Zapoznanie z sieciami neurnowymi

Więcej informacji

news.9livesdata.com