SNiASI/L/z1a

From WikiZMSI

< SNiASI | L

Spis treści

Aproksymacja (regresja) funkcji za pomocą MLP

Dana jest funkcja dwóch zmiennych określona na pewnej dziedzinie.

Przygotowanie danych uczących

Należy wygenerować następujące zbiory uczące:

  1. 100 próbek - o rozkładzie równomiernym dla zmiennych (nie chodzi o regularny grid);
  2. 1000 próbek - o rozkładzie równomiernym dla zmiennych (nie chodzi o regularny grid);
  3. 100 próbek z szumem na zmiennej y;
  4. 1000 próbek z szumem na zmiennej y.

Sieć neuronowa MLP

Aproksymację zadanej funkcji należy wykonać wykorzystując sieć typu MLP o zadanej architekturze (szczegóły dotyczące sieci w pliku mlp_regression.pdf ).

Uczenie sieci neuronowej

Przygotowane dane należy wykorzystać w procesie uczenia. Korekta wag sieci z wykorzystaniem metody wstecznej propagacji błędów.

Wartości parametrów uczenia takie jak: wagi początkowe, współczynnik uczenia zasugerowano w pliku.

Korekta wag powinna następować po prezentacji każdej próbki uczącej (tryb on-line).

Weryfikacja procesu uczenia

Po procesie uczenia

  • porównać wykresy powierzchni funkcji i sieci neuronowej
  • wyznaczyć błąd uogólniania (np. za pomocą zbioru testującego).