MATLAB Neural Network Toolbox przegląd WYKŁAD Piotr Ciskowski
Neural Network Toolbox:
Neural Network Toolbox - zastosowania: przykłady zastosowań sieci neuronowych: The 1988 DARPA Neural Network Study [DARP88] lists various neural network applications, beginning in about 1984 with the adaptive channel equalizer. This device, which is an outstanding commercial success, is a single neuron network used in long-distance telephone systems to stabilize voice signals. The DARPA report goes on to list other commercial applications, including a small word recognizer, a process monitor, a sonar classifier, and a risk analysis system. Neural networks have been applied in many other fields since the DARPA report was written, as described in the next table.
Neural Network Toolbox:
analysis functions do analizy sieci distance functions do obliczania odległości między wektorami graphical interface functions graficzne interfejsy layer initialization functions funkcje inicjalizacji wag całych warstw learning functions funkcje adaptacji wag zwracają poprawki wag jednej warstwy - learngdm gradient descent with momentum - learnh reguła Hebba - learnk reguła Kohonena - learnsom dla map samoorganizujących
Neural Network Toolbox:
line search functions do poszukiwania minimum wektora wag na jednym kierunku net input functions do obliczenia pobudzeń neuronów (sumy zwykłe lub ważone) network initialization functions do inicjalizacji kolejnych warstw gdy każda ma inna metodę inicjalizacji network use functions najważniejsze funkcje służące do używania i uczenia sieci
new network functions - funkcje tworzące sieci o wybranej architekturze - newff sieć feedforward backpropagation - newlin warstwa liniowa - newp perceptron - newc warstwa z rywalizacją - newsom mapa samoorganizująca - newgrnn sieć generalized regression - newpnn sieć probabilistyczna - newrb sieć RBF - newhop sieć Hopfielda (ze sprzężeniem zwrotnym) - newelm sieć Elmana (ze sprzężeniem zwrotnym) - network sieć o dowolnej architekturze
Neural Network Toolbox:
performance functions - miary błędu sieci - mse błąd średniokwadratowy - msereg błąd śreedniokwadratowy z regularyzacją - mae wartość bezwzględna odchyłki (absolute) plotting functions - cała masa wykresów do analizowania sieci processing functions do przygotowania danych uczących Simulink support function jedna funkcja umożliwiająca wygenerowanie sieci jako modelu w simulinku topology functions funkcje sąsiedztwa dla sieci SOM
Neural Network Toolbox:
utility functions drobiazgi vector functions funkcje do operacji na wektorach weight and bias initialization functions funkcje inicjalizacji wag i biasów - initzero samymi zerami - randc, randr, rands losowe znormalizowane kolumnowo, wierszowo oraz symetryczne weight functions funkcje do obliczania sum ważonych (pobudzenia neuronów) - dotprod iloczyn wektorowy - normprod znormalizowany iloczyn wektorowy - dist odległość euklidesowa między wektorami (dla RBFów)
learning training learn - poprawki wag train - uczenie sieci
Grupy zastosowań 1. Fitting a function - Dopasowywanie funkcji 2. Pattern recognition - Rozpoznawanie wzorców 3. Clustering data - Klasteryzacja danych dogłębnie - Using command-line functions wygodnie - Using graphical user interfaces