ADIUM/L/z5

From WikiZMSI

< ADIUM | L

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.