Upload
craftinity
View
274
Download
1
Embed Size (px)
Citation preview
Co to jest Deep Learning?
wikipedia:A set of algorithms that attempt to model high-level abstractions in data by using model architectures composed of multiple non-linear transformations.
Przebieg kursu
● cotygodniowe wykłady● 2-3 homeworki● praktyki wakacyjne dla conajmniej jednego
uczestnika
Narzędzia
● python○ numpy○ pylearn2○ theano, keras○ pycaffe (interfejs do caffe)
● java○ deeplearning4j, nd4j
● c++○ caffe
● lua○ torch7
Artificial neuron
● jednostka obliczająca matematyczną funkcję na wektorze wejściowym
● podstawowy element do budowy głębokich sieci neuronowych
● inspiracja biologiczna
Artificial neuron c.d
● Neuron pre-activation
● Neuron activation
● - wagi● - bias● - funkcja aktywacji (activation function)
Ograniczenia, XOR c.d
● Przy zmianie reprezentacji danych wejściowych punkty są separowalne
● Zamiany reprezentacji mogą dokonać inne neuron
Multi-layered perceptron
● wiele warstw● wyjście z neuronów niższej warstwy są
wejściem dla neuronów z warstwy wyżej
Multi-layered perceptron c.d
● Universal approximation theorem: “One layer of hidden units suffices to approximate any function with finitely many discontinuities to arbitrary precision, if the activation functions of the hidden units are non-linear.”
K. Hornik 1991