Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
Nowa wersja Both sides next revision
pl:miw:miw08_rbs_ml [2008/06/16 13:39]
miw
pl:miw:miw08_rbs_ml [2008/06/16 13:46]
miw
Linia 5: Linia 5:
  
 [[:​pl:​miw:​miw08_rbs_ml:​historia | Historia spotkań ]] [[:​pl:​miw:​miw08_rbs_ml:​historia | Historia spotkań ]]
 +
 +
 +
 +
  
  
Linia 35: Linia 39:
   * Używane pliki:   * Używane pliki:
     * [[ pl:​miw:​miw08_rbs_ml:​attrchangecollection | attrchangecollection.java]]     * [[ pl:​miw:​miw08_rbs_ml:​attrchangecollection | attrchangecollection.java]]
-    * [[ pl:​miw:​miw08_rbs_ml:​attributchange | attributchange .java]]+    * [[ pl:​miw:​miw08_rbs_ml:​attributchange | attributchange.java]]
     * [[ pl:​miw:​miw08_rbs_ml:​days | days.java]]     * [[ pl:​miw:​miw08_rbs_ml:​days | days.java]]
     * [[ pl:​miw:​miw08_rbs_ml:​decisiontree | decisiontree.java]]     * [[ pl:​miw:​miw08_rbs_ml:​decisiontree | decisiontree.java]]
Linia 46: Linia 50:
     * [[ pl:​miw:​miw08_rbs_ml:​thermostat | thermostat.java]]     * [[ pl:​miw:​miw08_rbs_ml:​thermostat | thermostat.java]]
     * [[ pl:​miw:​miw08_rbs_ml:​writefile | writefile.java]]     * [[ pl:​miw:​miw08_rbs_ml:​writefile | writefile.java]]
- 
-  * [[http://​student.agh.edu.pl/​~morcinek/​AGH/​MIW|Aktualna implementacja w języku C#]] 
  
   * ID3 opis mojej implementacji: ​   * ID3 opis mojej implementacji: ​
-    * Do zbioru uczącego będziemy się odwoływać poprzez indeksy, do funkcji ​BuildTree() przekażemy listę indeksów opisujących przykłady na podstawie których będzie generowany węzeł. Funkcja ​BuildTree() pobiera jeszcze zbiór niewykorzystanych testów oraz etykietę większościową dla danego drzewa, a zwraca liść lub węzeł.+    * Do zbioru uczącego będziemy się odwoływać poprzez indeksy, do funkcji ​buildTree() przekażemy listę indeksów opisujących przykłady na podstawie których będzie generowany węzeł. Funkcja ​buildTree() pobiera jeszcze zbiór niewykorzystanych testów oraz etykietę większościową dla danego drzewa, a zwraca liść lub węzeł.
     * Sprawdzamy Kryterium Stopu - wtedy zwracany jest liść z przypisaną mu etykietą, kryteria:     * Sprawdzamy Kryterium Stopu - wtedy zwracany jest liść z przypisaną mu etykietą, kryteria:
       * Brak przykładów       * Brak przykładów
Linia 58: Linia 60:
     * Tworzymy węzeł i przypisujemy do niego wybrany test i kategorię większościową     * Tworzymy węzeł i przypisujemy do niego wybrany test i kategorię większościową
     * W węźle tworzymy słownik w którym każdemu rezultatowi '​r'​ wybranego testu odpowie węzeł do którego rezultat prowadzi. Nowy węzeł tworzymy poprzez wywołanie rekurencyjnej funkcji buildTree(),​ do której przekażemy zbiór przykładów spełniających rezultat '​r',​ kategorę większościową dla tego zbioru oraz zbiór testów pomniejszony o właśnie użyty test.     * W węźle tworzymy słownik w którym każdemu rezultatowi '​r'​ wybranego testu odpowie węzeł do którego rezultat prowadzi. Nowy węzeł tworzymy poprzez wywołanie rekurencyjnej funkcji buildTree(),​ do której przekażemy zbiór przykładów spełniających rezultat '​r',​ kategorę większościową dla tego zbioru oraz zbiór testów pomniejszony o właśnie użyty test.
 +
   * C4.5 opis mojej implementacji:​   * C4.5 opis mojej implementacji:​
     * Problemem poprzedniego algorytmu była zbyt duża ilość wartości, które mogłyby być pogrupowane. Rozwiązaniem jest np. agregacja atrybutów porządkowych. Godziny, dni tygodnia oraz miesiące nadają się do tego doskonale. ​     * Problemem poprzedniego algorytmu była zbyt duża ilość wartości, które mogłyby być pogrupowane. Rozwiązaniem jest np. agregacja atrybutów porządkowych. Godziny, dni tygodnia oraz miesiące nadają się do tego doskonale. ​
pl/miw/miw08_rbs_ml.txt · ostatnio zmienione: 2019/06/27 15:50 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0