Podręcznik
1. Sieci radialne RBF
1.9. Zadania i problemy
1. Porównać działanie sieci MLP i RBF pod kątem zalet i wad.
2. Korzystając z funkcji pinv Matlaba wyznaczyć pseudoinwersję macierzy losowej (wygenerowanej przy użyciu funkcji rand) przy założeniu, że macierz ta jest kwadratowa oraz prostokątna o liczbie wierszy większej i mniejszej niż liczba kolumn. Sprawdzić za każdym razem iloczyn macierzy
. powiązać wyniki z uwarunkowaniem macierzy (funkcja cond Matlaba). Sprawdzić jak wartość funkcji cond zmienia się z wymiarami macierzy
.
3. Narysować szczegółową strukturę sieci RBF o dwu wejściach, dwu neuronach ukrytych i jednym wyjściu. Utworzyć sieć dołączoną do niej (sposób tworzenia identyczny jak dla sieci MLP przedstawionej w wykładzie 3). Napisać wyrażenia na gradient funkcji celu względem wag liniowych.
4. Rozważyć problem XOR opisany równaniem
x1=[1 1] |
d1=0 |
x1=[0 1] |
d1=1 |
x1=[1 0] |
d1=1 |
x1=[0 0] |
d1=0 |
Sieć RBF modelująca ten problem zawiera 2 neurony ukryte o centrach . Określić macierz Greena oraz rozwiązanie względem wag
przy wykorzystaniu pseudoinwersji. Wykorzystać odpowiednie funkcje macierzowe Matlaba.
5. Dana jest sieć RBF o strukturze przedstawionej na rys. 4.7

Centra funkcji radialnych dane są w postaci
a szerokość wszystkich funkcji równa . Wagi sieci są równe:
. Sprawdzić przynależność do klasy 1 lub 2 następujących wektorów
6. Zaprojektować sieć RBF modelującą funkcję nieliniową dwu zmiennych korzystając z programu RBF_win.
7. Wygenerować zbiór danych o rozkładzie losowym typu gaussowskiego o trzech centrach położonych w (dla każdego centrum po 50 danych). Przyjąć wspólną wartość
. Napisać program w Matlabie określający centra 5 neuronów ukrytych przy wykorzystaniu metody off-line uczenia ze współzawodnictwem. Zilustrować graficznie otrzymany wynik na tle danych uczących.