Larger test for assignment 9.2

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

Larger test for assignment 9.2
Here I copied a larger test for our decision tree algorithm from [Mitchel1997] page 59. Have fun:

    static Attribute temperature = new Attribute("Temperature",Arrays.asList("Hot","Mild","Cool"));
    static Attribute outlook = new Attribute("Outlook",Arrays.asList("Sunny","Overcast","Rain"));
    static Attribute humidity = new Attribute("Humidity",Arrays.asList("High","Normal"));
    static Attribute wind = new Attribute("Wind",Arrays.asList("Weak","Strong"));
    static Attribute tennis = new Attribute("Tennis",Arrays.asList("Yes","No"));

    static TableRow x1 = new TableRow("D01",Arrays.asList(
    		outlook.set("Sunny"),
    		temperature.set("Hot"),
    		humidity.set("High"),
            wind.set("Weak"),
            tennis.set("No")
    ));
    static TableRow x2 = new TableRow("D02",Arrays.asList(
    		outlook.set("Sunny"),
    		temperature.set("Hot"),
            humidity.set("High"),
            wind.set("Strong"),
            tennis.set("No")
    ));
    static TableRow x3 = new TableRow("D03",Arrays.asList(
    		outlook.set("Overcast"),
    		temperature.set("Hot"),
            humidity.set("High"),
            wind.set("Weak"),
            tennis.set("Yes")
    ));
    static TableRow x4 = new TableRow("D04",Arrays.asList(
    		outlook.set("Rain"),
    		temperature.set("Cool"),
            humidity.set("Normal"),
            wind.set("Weak"),
            tennis.set("Yes")
    ));
    static TableRow x5 = new TableRow("D05",Arrays.asList(
    		outlook.set("Overcast"),
    		temperature.set("Cool"),
            humidity.set("Normal"),
            wind.set("Strong"),
            tennis.set("Yes")
    ));
    static TableRow x6 = new TableRow("D06",Arrays.asList(
    		outlook.set("Sunny"),
    		temperature.set("Mild"),
            humidity.set("High"),
            wind.set("Weak"),
            tennis.set("No")
    ));
    static TableRow x7 = new TableRow("D07",Arrays.asList(
    		outlook.set("Sunny"),
    		temperature.set("Cool"),
            humidity.set("Normal"),
            wind.set("Weak"),
            tennis.set("Yes")
    ));
    static TableRow x8 = new TableRow("D08",Arrays.asList(
    		outlook.set("Rain"),
    		temperature.set("Mild"),
            humidity.set("Normal"),
            wind.set("Weak"),
            tennis.set("Yes")
    ));
    static TableRow x9 = new TableRow("D09",Arrays.asList(
    		outlook.set("Sunny"),
    		temperature.set("Mild"),
            humidity.set("Normal"),
            wind.set("Strong"),
            tennis.set("Yes")
    ));
    static TableRow x10 = new TableRow("D10",Arrays.asList(
    		outlook.set("Overcast"),
    		temperature.set("Mild"),
            humidity.set("High"),
            wind.set("Strong"),
            tennis.set("Yes")
    ));
    static TableRow x11 = new TableRow("D11",Arrays.asList(
    		outlook.set("Overcast"),
    		temperature.set("Hot"),
    		humidity.set("Normal"),
            wind.set("Weak"),
            tennis.set("Yes")
    ));
    static TableRow x12 = new TableRow("D12",Arrays.asList(
    		outlook.set("Rain"),
    		temperature.set("Mild"),
            humidity.set("High"),
            wind.set("Strong"),
            tennis.set("No")
    ));
    static TableRow x13 = new TableRow("D13",Arrays.asList(
    		outlook.set("Rain"),
    		temperature.set("Cool"),
            humidity.set("Normal"),
            wind.set("Strong"),
            tennis.set("No")
    ));
    static TableRow x14 = new TableRow("D14",Arrays.asList(
    		outlook.set("Rain"),
    		temperature.set("Mild"),
            humidity.set("High"),
            wind.set("Weak"),
            tennis.set("Yes")
    ));

Output should look like (compare page 53):

What's Tennis like today?
Outlook? {
 - Sunny => Humidity? {
 -  - High => No
 -  - Normal => Yes
 - }
 - Overcast => Yes
 - Rain => Windy? {
 -  - Weak => Yes
 -  - Strong => No
 - }
}
3 „Gefällt mir“

Vielen Dank!!! :slight_smile: