Hi,
We're experimenting a bit with Weka and Mahout. Our input data is a
relation in ARFF format (see attached data.training.arff), and we'd
like to classify it using Mahout. However, it seems (to us, at first)
that the Mahout classifier.bayes.interfaces.Algorithm interface is
centered around documents of text, and not general attribute data.
Thus, running the classifier causes our ARFF data to be interpreted as
a document of words, with not very useful results (see attached
mahout.log).
With Weka, we're able to get the results we want (see attached weka.log).
Any suggestions for how to get this working?
Thanks!
Deleted file:/tmp/hadoop
10/02/08 13:51:42 INFO bayes.TrainClassifier: Training Bayes Classifier
10/02/08 13:51:42 INFO bayes.BayesDriver: Reading features...
10/02/08 13:51:42 INFO jvm.JvmMetrics: Initializing JVM Metrics with processName=JobTracker, sessionId=
10/02/08 13:51:42 WARN mapred.JobClient: Use GenericOptionsParser for parsing the arguments. Applications should implement Tool for the same.
10/02/08 13:51:42 INFO mapred.FileInputFormat: Total input paths to process : 1
10/02/08 13:51:42 INFO mapred.JobClient: Running job: job_local_0001
10/02/08 13:51:42 INFO mapred.FileInputFormat: Total input paths to process : 1
10/02/08 13:51:43 INFO mapred.MapTask: numReduceTasks: 1
10/02/08 13:51:43 INFO mapred.MapTask: io.sort.mb = 100
10/02/08 13:51:43 INFO mapred.MapTask: data buffer = 79691776/99614720
10/02/08 13:51:43 INFO mapred.MapTask: record buffer = 262144/327680
10/02/08 13:51:43 INFO common.BayesFeatureMapper: Bayes Parameter eXNyABFqYXZhLnV0aWwuSGFzaE1hcAUH2sHDFmDRAwACRgAKbG9hZEZhY3RvckkACXRocmVzaG9sZHhwP0AAAAAAAAx3CAAAABAAAAADdAAKZGF0YVNvdXJjZXQABGhkZnN0AAdhbHBoYV9pdAADMS4wdAAIZ3JhbVNpemV0AAExeA==
10/02/08 13:51:43 INFO mapred.MapTask: Starting flush of map output
10/02/08 13:51:43 INFO mapred.MapTask: Finished spill 0
10/02/08 13:51:43 INFO mapred.TaskRunner: Task:attempt_local_0001_m_000000_0 is done. And is in the process of commiting
10/02/08 13:51:43 INFO mapred.LocalJobRunner: Bayes Feature Mapper: Document Label: 7,0,1,2,valid
10/02/08 13:51:43 INFO mapred.TaskRunner: Task 'attempt_local_0001_m_000000_0' done.
10/02/08 13:51:43 INFO mapred.LocalJobRunner:
10/02/08 13:51:43 INFO mapred.Merger: Merging 1 sorted segments
10/02/08 13:51:43 INFO mapred.Merger: Down to the last merge-pass, with 1 segments left of total size: 2593 bytes
10/02/08 13:51:43 INFO mapred.LocalJobRunner:
10/02/08 13:51:43 INFO mapred.JobClient: map 100% reduce 0%
10/02/08 13:51:43 INFO mapred.TaskRunner: Task:attempt_local_0001_r_000000_0 is done. And is in the process of commiting
10/02/08 13:51:43 INFO mapred.LocalJobRunner:
10/02/08 13:51:43 INFO mapred.TaskRunner: Task attempt_local_0001_r_000000_0 is allowed to commit now
10/02/08 13:51:43 INFO mapred.FileOutputCommitter: Saved output of task 'attempt_local_0001_r_000000_0' to file:/tmp/hadoop/model
10/02/08 13:51:43 INFO mapred.LocalJobRunner: Bayes Feature Reducer: [__LC, @RELATION session] => 1.0 > reduce
10/02/08 13:51:43 INFO mapred.TaskRunner: Task 'attempt_local_0001_r_000000_0' done.
10/02/08 13:51:44 INFO mapred.JobClient: map 100% reduce 100%
10/02/08 13:51:44 INFO mapred.JobClient: Job complete: job_local_0001
10/02/08 13:51:44 INFO mapred.JobClient: Counters: 13
10/02/08 13:51:44 INFO mapred.JobClient: FileSystemCounters
10/02/08 13:51:44 INFO mapred.JobClient: FILE_BYTES_READ=39305291
10/02/08 13:51:44 INFO mapred.JobClient: FILE_BYTES_WRITTEN=39631418
10/02/08 13:51:44 INFO mapred.JobClient: Map-Reduce Framework
10/02/08 13:51:44 INFO mapred.JobClient: Reduce input groups=73
10/02/08 13:51:44 INFO mapred.JobClient: Combine output records=73
10/02/08 13:51:44 INFO mapred.JobClient: Map input records=484
10/02/08 13:51:44 INFO mapred.JobClient: Reduce shuffle bytes=0
10/02/08 13:51:44 INFO mapred.JobClient: Reduce output records=73
10/02/08 13:51:44 INFO mapred.JobClient: Spilled Records=146
10/02/08 13:51:44 INFO mapred.JobClient: Map output bytes=16169
10/02/08 13:51:44 INFO mapred.JobClient: Map input bytes=7941
10/02/08 13:51:44 INFO mapred.JobClient: Combine input records=484
10/02/08 13:51:44 INFO mapred.JobClient: Map output records=484
10/02/08 13:51:44 INFO mapred.JobClient: Reduce input records=73
10/02/08 13:51:44 INFO bayes.BayesDriver: Calculating Tf-Idf...
10/02/08 13:51:45 INFO common.BayesTfIdfDriver: Counts of documents in Each Label
10/02/08 13:51:45 INFO common.BayesTfIdfDriver: {=2.0, 1,0,1,21,invalid=4.0, 0,0,1,3,invalid=10.0, @ATTRIBUTE time2 NUMERIC=1.0, 9,0,1,2,valid=4.0, 1,0,1,14,invalid=15.0, 1,0,1,12,invalid=23.0, 0,0,1,9,invalid=9.0, 1,0,1,18,invalid=19.0, 4,0,1,2,valid=1.0, 9,0,1,3,valid=5.0, 8,0,1,2,valid=4.0, 2,0,1,25,invalid=15.0, 0,0,1,10,invalid=6.0, 8,0,1,3,valid=5.0, 1,0,1,23,invalid=1.0, 2,0,1,22,invalid=14.0, 4,0,1,1,valid=4.0, 2,0,1,1,valid=4.0, 3,0,1,2,valid=1.0, 12,0,1,2,valid=1.0, @DATA=1.0, 0,0,1,6,invalid=14.0, 0,0,1,12,invalid=2.0, 2,0,1,15,invalid=1.0, 1,0,1,9,invalid=5.0, 1,0,1,16,invalid=19.0, 6,0,1,3,valid=1.0, 2,0,1,24,invalid=21.0, 11,0,1,2,valid=1.0, 1,0,1,17,invalid=16.0, 4,0,1,3,valid=1.0, 2,0,1,2,valid=1.0, 5,0,1,2,valid=5.0, 0,0,1,8,invalid=19.0, 15,0,1,3,valid=1.0, @ATTRIBUTE time3 NUMERIC=1.0, 2,0,1,18,invalid=4.0, 2,0,1,19,invalid=2.0, 14,0,1,3,valid=2.0, 1,0,1,19,invalid=11.0, 1,0,1,24,invalid=1.0, 6,0,1,2,valid=1.0, 0,0,1,11,invalid=5.0, 3,0,1,1,valid=3.0, 8,0,1,1,valid=3.0, 5,0,1,1,valid=6.0, 1,0,1,13,invalid=16.0, 12,0,1,3,valid=3.0, @ATTRIBUTE count NUMERIC=1.0, 6,0,1,1,valid=3.0, 10,0,1,3,valid=3.0, 7,0,1,1,valid=1.0, 1,0,1,15,invalid=19.0, 2,0,1,23,invalid=18.0, @ATTRIBUTE class {valid,invalid,unknown}=1.0, 2,0,1,21,invalid=10.0, 7,0,1,2,valid=3.0, 1,0,1,25,invalid=1.0, 10,0,1,2,valid=4.0, @RELATION session=1.0, 2,0,1,20,invalid=9.0, 1,0,1,20,invalid=10.0, 11,0,1,3,valid=2.0, 0,0,1,5,invalid=17.0, @ATTRIBUTE time1 NUMERIC=1.0, 1,0,1,1,valid=2.0, 0,0,1,4,invalid=14.0, 0,0,1,7,invalid=22.0, 2,0,1,17,invalid=1.0, 1,0,1,10,invalid=10.0, 1,0,1,11,invalid=16.0, 5,0,1,3,valid=1.0}
10/02/08 13:51:45 INFO common.BayesTfIdfDriver: {dataSource=hdfs, alpha_i=1.0, gramSize=1}
10/02/08 13:51:45 INFO jvm.JvmMetrics: Cannot initialize JVM Metrics with processName=JobTracker, sessionId= - already initialized
10/02/08 13:51:45 WARN mapred.JobClient: Use GenericOptionsParser for parsing the arguments. Applications should implement Tool for the same.
Exception in thread "main" org.apache.hadoop.mapred.InvalidInputException: Input path does not exist: file:/tmp/hadoop/model/trainer-termDocCount
Input path does not exist: file:/tmp/hadoop/model/trainer-wordFreq
Input path does not exist: file:/tmp/hadoop/model/trainer-featureCount
at org.apache.hadoop.mapred.FileInputFormat.listStatus(FileInputFormat.java:190)
at org.apache.hadoop.mapred.SequenceFileInputFormat.listStatus(SequenceFileInputFormat.java:44)
at org.apache.hadoop.mapred.FileInputFormat.getSplits(FileInputFormat.java:201)
at org.apache.hadoop.mapred.JobClient.writeOldSplits(JobClient.java:851)
at org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:822)
at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:771)
at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:1290)
at org.apache.mahout.classifier.bayes.mapreduce.common.BayesTfIdfDriver.runJob(BayesTfIdfDriver.java:145)
at org.apache.mahout.classifier.bayes.mapreduce.bayes.BayesDriver.runJob(BayesDriver.java:66)
at org.apache.mahout.classifier.bayes.TrainClassifier.trainNaiveBayes(TrainClassifier.java:57)
at org.apache.mahout.classifier.bayes.TrainClassifier.main(TrainClassifier.java:151)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.hadoop.util.RunJar.main(RunJar.java:156)
10/02/08 13:51:47 INFO jvm.JvmMetrics: Initializing JVM Metrics with processName=JobTracker, sessionId=
10/02/08 13:51:47 WARN mapred.JobClient: Use GenericOptionsParser for parsing the arguments. Applications should implement Tool for the same.
10/02/08 13:51:48 INFO mapred.FileInputFormat: Total input paths to process : 1
10/02/08 13:51:48 INFO mapred.JobClient: Running job: job_local_0001
10/02/08 13:51:48 INFO mapred.FileInputFormat: Total input paths to process : 1
10/02/08 13:51:48 INFO mapred.MapTask: numReduceTasks: 1
10/02/08 13:51:48 INFO mapred.MapTask: io.sort.mb = 100
10/02/08 13:51:48 INFO mapred.MapTask: data buffer = 79691776/99614720
10/02/08 13:51:48 INFO mapred.MapTask: record buffer = 262144/327680
10/02/08 13:51:48 INFO bayes.BayesClassifierMapper: Bayes Parameter eXNyABFqYXZhLnV0aWwuSGFzaE1hcAUH2sHDFmDRAwACRgAKbG9hZEZhY3RvckkACXRocmVzaG9sZHhwP0AAAAAAAAx3CAAAABAAAAAJdAAIYmFzZVBhdGh0ABEvdG1wL2hhZG9vcC9tb2RlbHQADmNsYXNzaWZpZXJUeXBldAAFYmF5ZXN0AAdhbHBoYV9pdAADMS4wdAAKZGF0YVNvdXJjZXQABGhkZnN0AAhncmFtU2l6ZXQAATF0AAd2ZXJib3NldAAEdHJ1ZXQACGVuY29kaW5ndAAFVVRGLTh0AApkZWZhdWx0Q2F0dAAHdW5rbm93bnQAC3Rlc3REaXJQYXRodAAQL3RtcC9oYWRvb3AvdGVzdHg=
10/02/08 13:51:48 INFO bayes.BayesClassifierMapper: {basePath=/tmp/hadoop/model, classifierType=bayes, dataSource=hdfs, alpha_i=1.0, gramSize=1, verbose=true, encoding=UTF-8, defaultCat=unknown, testDirPath=/tmp/hadoop/test}
10/02/08 13:51:48 INFO bayes.BayesClassifierMapper: Testing Bayes Classifier
10/02/08 13:51:49 INFO mapred.MapTask: Starting flush of map output
10/02/08 13:51:49 INFO mapred.MapTask: Finished spill 0
10/02/08 13:51:49 INFO mapred.TaskRunner: Task:attempt_local_0001_m_000000_0 is done. And is in the process of commiting
10/02/08 13:51:49 INFO mapred.LocalJobRunner: file:/tmp/hadoop/test/data.arff:0+6860
10/02/08 13:51:49 INFO mapred.TaskRunner: Task 'attempt_local_0001_m_000000_0' done.
10/02/08 13:51:49 INFO mapred.LocalJobRunner:
10/02/08 13:51:49 INFO mapred.Merger: Merging 1 sorted segments
10/02/08 13:51:49 INFO mapred.Merger: Down to the last merge-pass, with 1 segments left of total size: 1980 bytes
10/02/08 13:51:49 INFO mapred.LocalJobRunner:
10/02/08 13:51:49 INFO mapred.TaskRunner: Task:attempt_local_0001_r_000000_0 is done. And is in the process of commiting
10/02/08 13:51:49 INFO mapred.LocalJobRunner:
10/02/08 13:51:49 INFO mapred.TaskRunner: Task attempt_local_0001_r_000000_0 is allowed to commit now
10/02/08 13:51:49 INFO mapred.FileOutputCommitter: Saved output of task 'attempt_local_0001_r_000000_0' to file:/tmp/hadoop/test-output
10/02/08 13:51:49 INFO mapred.LocalJobRunner: Bayes Classifier Reducer: [__CT, @RELATION session, unknown] => 1.0 > reduce
10/02/08 13:51:49 INFO mapred.TaskRunner: Task 'attempt_local_0001_r_000000_0' done.
10/02/08 13:51:49 INFO mapred.JobClient: map 100% reduce 100%
10/02/08 13:51:49 INFO mapred.JobClient: Job complete: job_local_0001
10/02/08 13:51:49 INFO mapred.JobClient: Counters: 13
10/02/08 13:51:49 INFO mapred.JobClient: FileSystemCounters
10/02/08 13:51:49 INFO mapred.JobClient: FILE_BYTES_READ=39302860
10/02/08 13:51:49 INFO mapred.JobClient: FILE_BYTES_WRITTEN=39630039
10/02/08 13:51:49 INFO mapred.JobClient: Map-Reduce Framework
10/02/08 13:51:49 INFO mapred.JobClient: Reduce input groups=44
10/02/08 13:51:49 INFO mapred.JobClient: Combine output records=44
10/02/08 13:51:49 INFO mapred.JobClient: Map input records=408
10/02/08 13:51:49 INFO mapred.JobClient: Reduce shuffle bytes=0
10/02/08 13:51:49 INFO mapred.JobClient: Reduce output records=44
10/02/08 13:51:49 INFO mapred.JobClient: Spilled Records=88
10/02/08 13:51:49 INFO mapred.JobClient: Map output bytes=17060
10/02/08 13:51:49 INFO mapred.JobClient: Map input bytes=6860
10/02/08 13:51:49 INFO mapred.JobClient: Combine input records=408
10/02/08 13:51:49 INFO mapred.JobClient: Map output records=408
10/02/08 13:51:49 INFO mapred.JobClient: Reduce input records=44
10/02/08 13:51:49 INFO bayes.BayesClassifierDriver: =======================================================
Confusion Matrix
-------------------------------------------------------
a b c d e f g h i j k l m n o p q r s t u v w x y z ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br <--Classified as
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 a =
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 b = 2,0,1,23,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 c = 2,0,1,22,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 d = 1,0,1,20,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 e = 0,0,1,11,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 f = 1,0,1,11,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 g = @ATTRIBUTE time2 NUMERIC
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 h = 2,0,1,21,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 i = 2,0,1,18,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 j = 1,0,1,17,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 k = @ATTRIBUTE time3 NUMERIC
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 l = 1,0,1,15,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 m = 0,0,1,6,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 n = 2,0,1,20,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 o = 0,0,1,10,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 p = 1,0,1,12,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 q = 1,0,1,23,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 r = 0,0,1,9,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 s = 2,0,1,15,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 t = 0,0,1,7,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 u = @ATTRIBUTE count NUMERIC
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 v = 1,0,1,10,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 w = 0,0,1,3,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 x = @ATTRIBUTE class {valid,invalid,unknown}
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 y = 1,0,1,18,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 z = 1,0,1,16,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 ba = 0,0,1,12,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 bb = 1,0,1,24,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 bc = 1,0,1,14,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 bd = @RELATION session
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 be = @DATA
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 bf = 0,0,1,8,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 bg = 1,0,1,19,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 bh = 1,0,1,25,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 bi = 1,0,1,13,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 bj = @ATTRIBUTE time1 NUMERIC
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 bk = 2,0,1,17,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 bl = 1,0,1,9,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 bm = 1,0,1,21,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 bn = 2,0,1,25,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 bo = 2,0,1,19,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 bp = 0,0,1,5,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 bq = 0,0,1,4,unknown
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 br = 2,0,1,24,unknown
Default Category: unknown: 44
=== Run information ===
Scheme: weka.classifiers.bayes.NaiveBayes
Relation: session
Instances: 475
Attributes: 5
time1
time2
time3
count
class
Test mode: user supplied test set: size unknown (reading incrementally)
=== Classifier model (full training set) ===
Naive Bayes Classifier
Class
Attribute valid invalid unknown
(0.16) (0.84) (0)
=======================================
time1
mean 7.0348 1.0097 0
std. dev. 3.0171 0.7804 0.1786
weight sum 76 399 0
precision 1.0714 1.0714 1.0714
time2
mean 0 0 0
std. dev. 0.0017 0.0017 0.0017
weight sum 76 399 0
precision 0.01 0.01 0.01
time3
mean 1 1 0
std. dev. 0.0017 0.0017 0.0017
weight sum 76 399 0
precision 0.01 0.01 0.01
count
mean 1.9737 14.2782 0
std. dev. 0.8107 6.4127 0.1667
weight sum 76 399 0
precision 1 1 1
Time taken to build model: 0.01 seconds
=== Evaluation on test set ===
=== Summary ===
Correctly Classified Instances 0 0 %
Incorrectly Classified Instances 399 100 %
Kappa statistic 0
Mean absolute error 0.6667
Root mean squared error 0.8153
Relative absolute error 100.2096 %
Root relative squared error 107.6096 %
Total Number of Instances 399
=== Detailed Accuracy By Class ===
TP Rate FP Rate Precision Recall F-Measure ROC Area Class
0 0 0 0 0 ? valid
0 1 0 0 0 ? invalid
0 0 0 0 0 ? unknown
Weighted Avg. 0 0 0 0 0 0
=== Confusion Matrix ===
a b c <-- classified as
0 0 0 | a = valid
0 0 0 | b = invalid
0 399 0 | c = unknown