Sztuczne sieci neuronowe


Preprocesing

Cel

Celem ćwiczenia jest automatyzacja procesu uczenia oraz przeprowadzenie wstępnej obróbki danych.

Preprocesing

Preprocesing ma wielki wpływ na pracę sieci. Celem preprocesingu jest wstępna obróbka danych wejściowych w sytuacji, gdy:

  1. jest zbyt dużo zmiennych, które nie wnoszą istotnych informacji,
  2. zakresy wartości poszczególnych zmiennych znacznie różnią sie od siebie.

W pierwszym przypadku stosujemy różnego rodzaju transformacje (np. różnice, wskaźniki, ruchome średnie), w drugim - normalizację (np. skalowanie liniowe, standaryzacja).

Zagadnienia

Plik place.txt zawiera 98 wzorców danych (wiek, płeć, wynagrodzenie) zebranych w pewnej instytucji. Wiek podano w latach, płeć: K - kobieta, M - mężczyzna, wynagrodzenie - miesięczne, brutto w zł. Opracować model zależności:
wynagrodzenie = f(wiek, płeć)

  1. do arkusza z poprzedniego ćwiczenia dodać możliwość prezentowania dużej liczby wzorców,
  2. poprawić program realizujący uczenie sieci,
  3. zbudować model dla zbioru płacowego (przyjąć 7 ostatnich wzorców jako dane testowe),
  4. czy wyniki są zadowalające?
  5. przeprowadzić normalizację danych i powtórzyć doświadczenie.
  6. porównać wyniki z modelem regresji wielorakiej.