MATLAB Neural Network Toolbox przegląd

Transkrypt

MATLAB Neural Network Toolbox przegląd
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:
MATLAB Neural Networks Toolbox – help:
•
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
-
learngdm
learnh
learnk
learnsom
–
–
–
–
– funkcje adaptacji wag
– zwracają poprawki wag jednej warstwy
gradient descent with momentum
reguła Hebba
reguła Kohonena
dla map samoorganizujących
Neural Network Toolbox:
MATLAB Neural Networks Toolbox – help:
•
line search functions
– do poszukiwania minimum wektora wag
na jednym kierunku
•
net input functions
•
network initialization functions – do inicjalizacji kolejnych warstw
gdy każda ma inna metodę inicjalizacji
•
network use functions
– do obliczenia pobudzeń neuronów
(sumy zwykłe lub ważone)
– najważniejsze funkcje służące do
używania i uczenia sieci
MATLAB Neural Networks Toolbox – help:
•
new network functions
-
newff
newlin
newp
newc
newsom
newgrnn
newpnn
newrb
newhop
newelm
- network
–
–
–
–
–
–
–
–
–
–
- funkcje tworzące sieci o wybranej architekturze
sieć feedforward backpropagation
warstwa liniowa
perceptron
warstwa z rywalizacją
mapa samoorganizująca
sieć generalized regression
sieć probabilistyczna
sieć RBF
sieć Hopfielda (ze sprzężeniem zwrotnym)
sieć Elmana (ze sprzężeniem zwrotnym)
– sieć o dowolnej architekturze
Neural Network Toolbox:
MATLAB Neural Networks Toolbox – help:
•
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:
MATLAB Neural Networks Toolbox – help:
•
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)
MATLAB Neural Networks Toolbox – help:
•
learning – training
•
learn…
- poprawki wag
•
train…
- uczenie sieci
MATLAB Neural Networks Toolbox – help:
MATLAB Neural Networks Toolbox – help:
MATLAB Neural Networks Toolbox – help:
MATLAB Neural Networks Toolbox – help:
MATLAB Neural Networks Toolbox – help:
MATLAB Neural Networks Toolbox – help:
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

Podobne dokumenty