Question: How to do you create a J48 Design Tree Classifier in Java? Hi I'm a bit confused as to how to create a J48 Decision

How to do you create a J48 Design Tree Classifier in Java?

Hi I'm a bit confused as to how to create a J48 Decision Tree. I'm supposed to use the weather.nominal.arff file as the training data set, which is located in Weka's data folder. I need help figuring out how to load in an ARFF file (I was told to load it into an Instances object) and then use it to build a J48 classifier. After doing all of that, I need to produce a similar output like the one shown below. Can anyone please with figuring out how to program this in Java?

Figure 1:

J48 pruned tree

------------------

outlook = sunny

| humidity = high: no (3.0)

| humidity = normal: yes (2.0)

outlook = overcast: yes (4.0)

outlook = rainy

| windy = TRUE: no (2.0)

| windy = FALSE: yes (3.0)

Number of Leaves : 5

Size of the tree : 8

Correctly Classified Instances 7 50 %

Incorrectly Classified Instances 7 50 %

Kappa statistic -0.0426

Mean absolute error 0.4167

Root mean squared error 0.5984

Relative absolute error 87.5 %

Root relative squared error 121.2987 %

Total Number of Instances 14

=== Detailed Accuracy By Class ===

TP Rate FP Rate Precision Recall F-Measure MCC ROC Area PRC Area Class

0.556 0.600 0.625 0.556 0.588 -0.043 0.633 0.758 yes

0.400 0.444 0.333 0.400 0.364 -0.043 0.633 0.457 no

Weighted Avg. 0.500 0.544 0.521 0.500 0.508 -0.043 0.633 0.650

=== Confusion Matrix ===

a b <-- classified as

5 4 | a = yes

3 2 | b = no

Some of the classes that may be needed while working include:

J48 this is the actual classifier

Instance a single data record

Instances basically a collection of Instance objects; used to hold your training data set

DataSource aids in reading an ARFF file and converting it to an Instances object.

Evaluation used to evaluate a classifier and to provide nearly all of the summary and detailed output you need. (Look closely at the crossValidateModel method)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!