ADIUM/L/z5
From WikiZMSI
[edytuj]
Do domu
- Przygotować dwa zbiory danych o rozmiarze I = 500, zaczerpnięte jako próbki z funkcji dwu zmiennych: y(x_1, x_2) = cos(x_1 x_2) cos(2 x_1) zdefiniowanej na dziedzinie [0, pi] x [0, pi]. W pierwszym zbiorze wartości y mają być bez szumu, w drugim z małym szumem losowym o rozkładzie normalnym (w MATLABie należy wykorzystać funkcję randn).
- Napisać skrypt (skrypty) realizujący algorytm MARS, tzn. budujący dla danego zbioru danych drzewo o zadanej maksymalnej głębokości i liczbie węzłów.
- Dla obu zbiorów danych wykonać algorytm MARS dostając wynikowe drzewa (modele). W poszukiwaniach ograniczyć się do głębokości drzewa równej 3 i do liczby węzłów nie większej niż 20.
- Sporządzić wykresy trójwymiarowe oryginalnej (przybliżanej) funkcji y(x_1, x_2)=cos(x_1 x_2) cos(2 x_1), zbiorów danych, oraz uzyskanych funkcji przybliżających tj. modeli MARS.
- Przygotować dwa testowe zbiory danych o rozmiarze I = 10 000, analogicznie jak w punkcie pierwszym.
- Obliczyć średni błąd kwadratowy popełniany przez każdy z modeli na zbiorach uczącym i testowym.