Initial commit

This commit is contained in:
ngb
2020-11-12 09:14:47 +01:00
commit ce5d70b3a8
10 changed files with 696 additions and 0 deletions

19
DecisionNode.java Normal file
View File

@@ -0,0 +1,19 @@
/**
* Ein Knoten im Entscheidungsbaum. Knoten sind entweder {@link Decision Entscheidungen}
* (innere Knoten) oder {@link Classification Klassifikationen} (Blattknoten).
*/
public abstract class DecisionNode {
/**
* Führt den Test der Entscheidung durch. Die Methode
* bekommt den Datensatz als Parameter und gibt einen
* von drei Strings zurück:
* <ol>
* <li>"left": Folge dem linken Teilbaum</li>
* <li>"right": Folge dem rechten Teilbaum</li>
* <li>Die finale Klassifikation, wenn dies ein Blatt des Baumes ist (z.B. "yes" oder "no")</li>
* </ol>
*/
public abstract String decide( Dataset pDataset );
}