Playground to interaktywna aplikacja, która umożliwia obsługę różnych aspektów trenowania i testowania modelu systemów uczących się. W Playground możesz wybierać funkcje i dostosowywać hiperparametry, a potem odkryć, jak Twoje wybory wpływają na model.
Ta strona zawiera 2 ćwiczenia na Playground.
Ćwiczenie 1. Podstawowe przecięcie funkcji
W tym ćwiczeniu skup się na następujących częściach Playground interfejs użytkownika:
- W sekcji FUNKCJE zobacz 3 potencjalne funkcje modelu:
- x1
- x2
- x1x2
- Pod opcją OUTPUT (Wyjście) zobaczysz kwadrat z pomarańczowymi i niebieskimi kropkami. Wyobraź sobie, że patrzysz na kwadratowy las, w którym pomarańczowe kropki oznaczają chore drzewa, a niebieskie kropki zdrowe drzewa.
- Jeśli dokładnie przyjrzysz się funkcjom FEATURES i OUTPUT, zobaczysz trzy krótkie, przerywane linie łączące każdą cechę z danymi wyjściowymi. Szerokość każdej przerywanej linii symbolizuje obecnie przypisaną wagę z każdą z tych funkcji. Te linie są bardzo słabe, ponieważ początkowa waga każdego parametru jest inicjowana na 0. Gdy waga rośnie lub maleje, oraz grubości tych linii.
Zadanie 1. Poznaj Playground, wykonując te czynności:
- Kliknij nieznaną linię, która łączy funkcję x1 z danymi wyjściowymi. Pojawi się wyskakujące okienko.
- W wyskakującym okienku wpisz wagę
1.0
. - Naciśnij Enter.
Pamiętaj:
- Linia przerywana dla wartości x1 staje się grubsza w miarę zwiększania wagi. od 0 do 1,0.
- Zostanie wyświetlone pomarańczowo-niebieskie tło.
- Pomarańczowe tło to przypuszczenia modelu dotyczące tego, gdzie znajdują się chore drzewa.
- Niebieskie tło to przypuszczenia modelu dotyczące tego, gdzie znajdują się zdrowe drzewa. model wykonuje okropną pracę, około połowa przypuszczeń modelu jest źle.
- Waga x1 wynosi 1,0, a pozostałych funkcji wynosi 0, model dokładnie pasuje do wartości x1.
Zadanie 2. Zmień wagi dowolnej lub wszystkich 3 cech, aby model (kolory tła) poprawnie przewidywał, które drzewa są chore, a które zdrowe. Rozwiązanie pojawi się tuż pod Playground.
Ćwiczenie 2. Bardziej zaawansowane porównanie funkcji
W drugim ćwiczeniu przyjrzyj się rozmieszczeniu pomarańczowych punktów (chorych drzew) i niebieskich punktów (zdrowe drzewa) w modelu wyjściowym. Zwróć uwagę na te kwestie:
- Punkty tworzą w przybliżeniu sferyczne wzory.
- Układ kropek jest nieregularny, np. w zewnętrznej sferze pomarańczowych kropek pojawiają się niebieskie kropki. W efekcie nawet świetny model jest mało prawdopodobne, aby poprawnie przewidzieć każdą kropkę.
Zadanie 1. Poznaj interfejs Playground:
- Kliknij przycisk Uruchom/Wstrzymaj w postaci białego trójkąta wewnątrz czarnego kręgu znajomych. Playground rozpocznie trenowanie modelu. obserwuj licznik epok.
- Gdy system przejdzie przez co najmniej 300 epoch, naciśnij ten sam przycisk Uruchom/Wstrzymaj, aby wstrzymać szkolenie.
- Spójrz na model. Czy model daje dobre prognozy? Innymi słowy, czy niebieskie kropki są zazwyczaj otoczone niebieskim tłem i są pomarańczowe kropki na pomarańczowym tle?
- Sprawdź wartość utraty testu, która pojawia się tuż pod wyjściem. Czy ta wartość jest bliższa 1,0 (większa strata) czy 0 (mniejsza strata)?
- Zresetuj Playground, naciskając okrągłą strzałkę z lewej strony Przycisk Uruchom/Wstrzymaj.
Zadanie 2. Utwórz lepszy model, wykonując te czynności:
- Wybierz lub odznacz dowolną kombinację 5 dostępnych funkcji.
- Dostosuj szybkość uczenia się.
- Trenuj system przez co najmniej 500 epoch.
- Sprawdź wartość utraty testu. Czy można uzyskać wynik testu mniejszego niż 0,2?
Rozwiązania pojawią się pod Playground.