Dane kategorialne: ćwiczenia obejmujące różne cechy

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 w Playground.

Ćwiczenie 1: Różne cechy podstawowe

W tym ćwiczeniu skup się na następujących częściach Playground interfejs użytkownika:

  • W sekcji FEATURES zwróć uwagę na 3 potencjalne cechy modelu:
    • x1
    • x2
    • x1x2
  • Pod OUTPUT znajdziesz kwadrat z pomarańczowym i niebieskich kropek. Wyobraź sobie, że patrzysz na kwadratowy las, w którym pomarańczowe kropki wskazują pozycję chorych drzew, a niebieskie kropki i zdrowych drzew.
  • 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ż waga początkowa dla każdej funkcji ma wartość 0. Gdy waga rośnie lub maleje, oraz grubości tych linii.

Zadanie 1. Poznaj Playground, wykonując te czynności:

  1. Kliknij nieznaną linię, która łączy funkcję x1 z danymi wyjściowymi. Pojawi się wyskakujące okienko.
  2. W wyskakującym okienku wpisz wagę 1.0.
  3. Naciśnij Enter.

Uwaga:

  • 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 odgadywane przez modela miejsca, w których znajdują się chore drzewa .
    • Niebieskie tło to odgadnięte przez model miejsca, gdzie 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 wybranych lub wszystkich 3 obiektów, aby model (kolory tła) skutecznie przewiduje stan zdrowia i stan chorobowy drzew. Rozwiązanie pojawi się tuż pod Playground.



Ćwiczenie 2: Bardziej zaawansowana funkcja – krzyż

W drugim ćwiczeniu spójrz na układ pomarańczowych kropek (choroby drzewa) i niebieskie kropki (zdrowe drzewa) w modelu wyjściowym, dostrzegając to, że:

  • Kropki mają postać kulistych wzorów.
  • Układ kropek jest hałaśliwy; Na przykład zwróć uwagę na to, że czasem niebieski na zewnętrznej sferze pomarańczowych kropek. W efekcie nawet świetny model jest mało prawdopodobne, aby poprawnie przewidzieć każdą kropkę.

Zadanie 1. Zapoznaj się z interfejsem Playground, wykonując te czynności:

  1. Kliknij przycisk Uruchom/Wstrzymaj w postaci białego trójkąta wewnątrz czarnego kręgu znajomych. Playground rozpocznie trenowanie modelu. obserwuj licznik epok.
  2. Po trenowaniu systemu przez co najmniej 300 epoek naciśnij go Przycisk Uruchom/Wstrzymaj, aby wstrzymać trenowanie.
  3. 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?
  4. Zbadaj wartość straty testowej, która jest widoczna tuż pod wartością OUTPUT. Czy to wartość bliższą 1,0 (większa strata) lub bliższa 0 (mniejsza strata)?
  5. Zresetuj Playground, naciskając okrągłą strzałkę z lewej strony Przycisk Uruchom/Wstrzymaj.

Zadanie 2. Opracuj lepszy model, wykonując te czynności:

  1. Zaznacz lub odznacz dowolną kombinację tych 5 funkcji.
  2. Dostosuj tempo uczenia się.
  3. Wytrenuj system przez co najmniej 500 epok.
  4. Zbadaj wartość straty testowej. Czy można uzyskać wynik testu mniejszego niż 0,2?

Rozwiązania są wyświetlane pod Playground.