L.02.Sieci.jednowarstwowe.w.MATLABie- instrukcja dla pojedynczego neuronu.pdf
(
470 KB
)
Pobierz
sieci jednowarstwowe
w MATLABie
LABORKA © Piotr Ciskowski
•
trzy funkcje do obsługi sieci jednowarstwowej…:
–
–
init1.m
- tworzy sieć, inicjuje wagi
(losowo)
dzialaj1.m
– symuluje działanie sieci
(na pojedynczym przykładzie)
–
•
ucz1.m
- uczy sieć na zadanym ciągu uczącym
…i jeden skrypt:
–
test1.m
- sieć 5-3, przykład: rozpoznawanie zwierząt
•
init1.m
- tworzy sieć, czyli jej macierz wag
i wypełnia ją wartościami losowymi z zakresu -0.1 ÷ 0.1
- w sieciach jednowarstwowych
rezygnujemy z wejścia zerowego – biasu
function [ W ] = init1 ( S , K )
% funkcja tworzy sieć jednowarstwową
% i wypełnia jej macierz wag wartościami losowymi
% z zakresu od -0.1 do 0.1
% parametry: S – liczba wejsć do sieci
%
K – liczba neuronów w warstwie
% wynik:
W – macierz wag sieci
W = ...
function [ W ] = init1 ( S , K )
x
1
x
2
w
k
,1
w
k
,2
u
1
u
k
u
K
y
1
M
y
k
M
y
K
M
x
S
X
=
x
1
x
2
M
x
S
S
×
1
M
w
k
,
S
W
=
W
1
Y
=
y
1
y
2
M
y
K
K
×
1
W
2
L
W
K
=
w
1,1
w
1,2
M
w
1,
S
w
2,1
w
2,2
M
w
2,
S
L
w
K
,1
L
w
K
,2
O
M
L
w
K
,
S
S
×
K
•
dzialaj1.m
- dla sieci o danej macierzy wag W
dla podanego na wejście wektora X
oblicza wektor wyjść Y
- neurony warstwy mają sigmoidalną funkcję aktywacji
function [ Y ] = dzialaj1 ( W , X )
% funkcja symuluje działanie sieci jednowarstwowej
% parametry: W – macierz wag sieci
%
X – wektor wejść do sieci
%
sygnał podany na wejście
% wynik:
Y – wektor wyjść sieci
%
sygnał na wyjściu sieci
beta = 5 ;
U = ...
Y = ...
Plik z chomika:
xkonradox
Inne pliki z tego folderu:
sieci neuronoweCwiczenie_pojedynczy neuron.pdf
(608 KB)
[PSI]sprawozdanie_1_KS_KR.pdf
(385 KB)
[PSI]sprawozdanie_2_KS_KR.pdf
(600 KB)
instrukacja d sieci neuronowych w matlabieSSN w Matlabie.pdf
(461 KB)
L.02.Sieci.jednowarstwowe.w.MATLABie- instrukcja dla pojedynczego neuronu.pdf
(470 KB)
Inne foldery tego chomika:
Algorytmy
Analiza i Przetwarzanie Obrazów
Architektury komputerów
Bazy danych
CAD
Zgłoś jeśli
naruszono regulamin