Status: Done!
Total Time
1m2s
Max Memory Usage
35M
Domain:
MulticlassClassification
Learn time
Train error
0.549
Predict train time
Test error
0.598
Predict test time
Log file
===== MAIN: learn based on training data =====
=== START program1: ./run learn ../dataset3/train
===== One versus all: training label y=1 versus the rest =====
=== START _one-vs-all-learner1: ./run learn ../data1
-1
-1
=== END _one-vs-all-learner1: ./run learn ../data1 --- OK [3s]
===== One versus all: training label y=2 versus the rest =====
=== START _one-vs-all-learner2: ./run learn ../data2
-1
-1
=== END _one-vs-all-learner2: ./run learn ../data2 --- OK [3s]
===== One versus all: training label y=3 versus the rest =====
=== START _one-vs-all-learner3: ./run learn ../data3
-1
-1
=== END _one-vs-all-learner3: ./run learn ../data3 --- OK [3s]
===== One versus all: training label y=4 versus the rest =====
=== START _one-vs-all-learner4: ./run learn ../data4
-1
-1
=== END _one-vs-all-learner4: ./run learn ../data4 --- OK [3s]
===== One versus all: training label y=5 versus the rest =====
=== START _one-vs-all-learner5: ./run learn ../data5
-1
-1
=== END _one-vs-all-learner5: ./run learn ../data5 --- OK [3s]
===== One versus all: training label y=6 versus the rest =====
=== START _one-vs-all-learner6: ./run learn ../data6
-1
-1
=== END _one-vs-all-learner6: ./run learn ../data6 --- OK [2s]
===== One versus all: training label y=7 versus the rest =====
=== START _one-vs-all-learner7: ./run learn ../data7
-1
-1
=== END _one-vs-all-learner7: ./run learn ../data7 --- OK [3s]
===== One versus all: training label y=8 versus the rest =====
=== START _one-vs-all-learner8: ./run learn ../data8
-1
-1
=== END _one-vs-all-learner8: ./run learn ../data8 --- OK [3s]
===== One versus all: training label y=9 versus the rest =====
=== START _one-vs-all-learner9: ./run learn ../data9
-1
-1
=== END _one-vs-all-learner9: ./run learn ../data9 --- OK [3s]
===== One versus all: training label y=10 versus the rest =====
=== START _one-vs-all-learner10: ./run learn ../data10
-1
-1
=== END _one-vs-all-learner10: ./run learn ../data10 --- OK [3s]
===== One versus all: training label y=11 versus the rest =====
=== START _one-vs-all-learner11: ./run learn ../data11
-1
-1
=== END _one-vs-all-learner11: ./run learn ../data11 --- OK [2s]
===== One versus all: training label y=12 versus the rest =====
=== START _one-vs-all-learner12: ./run learn ../data12
-1
-1
=== END _one-vs-all-learner12: ./run learn ../data12 --- OK [3s]
===== One versus all: training label y=13 versus the rest =====
=== START _one-vs-all-learner13: ./run learn ../data13
-1
-1
=== END _one-vs-all-learner13: ./run learn ../data13 --- OK [3s]
===== One versus all: training label y=14 versus the rest =====
=== START _one-vs-all-learner14: ./run learn ../data14
-1
-1
=== END _one-vs-all-learner14: ./run learn ../data14 --- OK [3s]
===== One versus all: training label y=15 versus the rest =====
=== START _one-vs-all-learner15: ./run learn ../data15
-1
-1
=== END _one-vs-all-learner15: ./run learn ../data15 --- OK [2s]
===== One versus all: training label y=16 versus the rest =====
=== START _one-vs-all-learner16: ./run learn ../data16
-1
-1
=== END _one-vs-all-learner16: ./run learn ../data16 --- OK [3s]
===== One versus all: training label y=17 versus the rest =====
=== START _one-vs-all-learner17: ./run learn ../data17
-1
-1
=== END _one-vs-all-learner17: ./run learn ../data17 --- OK [3s]
===== One versus all: training label y=18 versus the rest =====
=== START _one-vs-all-learner18: ./run learn ../data18
-1
-1
=== END _one-vs-all-learner18: ./run learn ../data18 --- OK [3s]
===== One versus all: training label y=19 versus the rest =====
=== START _one-vs-all-learner19: ./run learn ../data19
-1
-1
=== END _one-vs-all-learner19: ./run learn ../data19 --- OK [2s]
===== One versus all: training label y=20 versus the rest =====
=== START _one-vs-all-learner20: ./run learn ../data20
-1
-1
=== END _one-vs-all-learner20: ./run learn ../data20 --- OK [3s]
===== One versus all: training label y=21 versus the rest =====
=== START _one-vs-all-learner21: ./run learn ../data21
-1
-1
=== END _one-vs-all-learner21: ./run learn ../data21 --- OK [3s]
=== END program1: ./run learn ../dataset3/train --- OK [59s]
===== MAIN: predict/evaluate on train data =====
=== START program4: ./run stripLabels ../dataset3/train ../program0/evalTrain.in
=== END program4: ./run stripLabels ../dataset3/train ../program0/evalTrain.in --- OK [0s]
=== START program1: ./run predict ../program0/evalTrain.in ../program0/evalTrain.out
=== START _one-vs-all-learner1: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y1
0.822784810126582
=== END _one-vs-all-learner1: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y1 --- OK [0s]
=== START _one-vs-all-learner2: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y2
0.90295358649789
=== END _one-vs-all-learner2: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y2 --- OK [0s]
=== START _one-vs-all-learner3: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y3
0.957805907172996
=== END _one-vs-all-learner3: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y3 --- OK [0s]
=== START _one-vs-all-learner4: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y4
0.957805907172996
=== END _one-vs-all-learner4: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y4 --- OK [0s]
=== START _one-vs-all-learner5: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y5
0.772151898734177
=== END _one-vs-all-learner5: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y5 --- OK [1s]
=== START _one-vs-all-learner6: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y6
1.0
=== END _one-vs-all-learner6: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y6 --- OK [0s]
=== START _one-vs-all-learner7: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y7
1.0
=== END _one-vs-all-learner7: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y7 --- OK [0s]
=== START _one-vs-all-learner8: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y8
0.9957805907173
=== END _one-vs-all-learner8: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y8 --- OK [0s]
=== START _one-vs-all-learner9: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y9
0.9957805907173
=== END _one-vs-all-learner9: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y9 --- OK [0s]
=== START _one-vs-all-learner10: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y10
0.59493670886076
=== END _one-vs-all-learner10: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y10 --- OK [0s]
=== START _one-vs-all-learner11: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y11
0.983122362869198
=== END _one-vs-all-learner11: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y11 --- OK [0s]
=== START _one-vs-all-learner12: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y12
1.0
=== END _one-vs-all-learner12: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y12 --- OK [0s]
=== START _one-vs-all-learner13: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y13
0.717299578059072
=== END _one-vs-all-learner13: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y13 --- OK [1s]
=== START _one-vs-all-learner14: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y14
0.9957805907173
=== END _one-vs-all-learner14: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y14 --- OK [0s]
=== START _one-vs-all-learner15: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y15
0.9957805907173
=== END _one-vs-all-learner15: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y15 --- OK [0s]
=== START _one-vs-all-learner16: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y16
0.9957805907173
=== END _one-vs-all-learner16: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y16 --- OK [0s]
=== START _one-vs-all-learner17: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y17
0.89873417721519
=== END _one-vs-all-learner17: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y17 --- OK [0s]
=== START _one-vs-all-learner18: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y18
0.932489451476793
=== END _one-vs-all-learner18: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y18 --- OK [0s]
=== START _one-vs-all-learner19: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y19
1.0
=== END _one-vs-all-learner19: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y19 --- OK [0s]
=== START _one-vs-all-learner20: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y20
0.9957805907173
=== END _one-vs-all-learner20: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y20 --- OK [1s]
=== START _one-vs-all-learner21: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y21
0.932489451476793
=== END _one-vs-all-learner21: ./run predict ../../program0/evalTrain.in ../../program0/evalTrain.out-y21 --- OK [0s]
237 examples
=== END program1: ./run predict ../program0/evalTrain.in ../program0/evalTrain.out --- OK [3s]
=== START program5: ./run evaluate ../dataset3/train ../program0/evalTrain.out
=== END program5: ./run evaluate ../dataset3/train ../program0/evalTrain.out --- OK [0s]
===== MAIN: predict/evaluate on test data =====
=== START program4: ./run stripLabels ../dataset3/test ../program0/evalTest.in
=== END program4: ./run stripLabels ../dataset3/test ../program0/evalTest.in --- OK [0s]
=== START program1: ./run predict ../program0/evalTest.in ../program0/evalTest.out
=== START _one-vs-all-learner1: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y1
0.803921568627451
=== END _one-vs-all-learner1: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y1 --- OK [0s]
=== START _one-vs-all-learner2: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y2
0.892156862745098
=== END _one-vs-all-learner2: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y2 --- OK [0s]
=== START _one-vs-all-learner3: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y3
0.941176470588235
=== END _one-vs-all-learner3: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y3 --- OK [0s]
=== START _one-vs-all-learner4: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y4
0.950980392156863
=== END _one-vs-all-learner4: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y4 --- OK [0s]
=== START _one-vs-all-learner5: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y5
0.813725490196078
=== END _one-vs-all-learner5: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y5 --- OK [0s]
=== START _one-vs-all-learner6: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y6
1.0
=== END _one-vs-all-learner6: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y6 --- OK [0s]
=== START _one-vs-all-learner7: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y7
1.0
=== END _one-vs-all-learner7: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y7 --- OK [1s]
=== START _one-vs-all-learner8: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y8
1.0
=== END _one-vs-all-learner8: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y8 --- OK [0s]
=== START _one-vs-all-learner9: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y9
1.0
=== END _one-vs-all-learner9: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y9 --- OK [0s]
=== START _one-vs-all-learner10: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y10
0.617647058823529
=== END _one-vs-all-learner10: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y10 --- OK [0s]
=== START _one-vs-all-learner11: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y11
0.990196078431373
=== END _one-vs-all-learner11: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y11 --- OK [0s]
=== START _one-vs-all-learner12: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y12
1.0
=== END _one-vs-all-learner12: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y12 --- OK [0s]
=== START _one-vs-all-learner13: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y13
0.745098039215686
=== END _one-vs-all-learner13: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y13 --- OK [0s]
=== START _one-vs-all-learner14: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y14
1.0
=== END _one-vs-all-learner14: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y14 --- OK [0s]
=== START _one-vs-all-learner15: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y15
1.0
=== END _one-vs-all-learner15: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y15 --- OK [0s]
=== START _one-vs-all-learner16: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y16
1.0
=== END _one-vs-all-learner16: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y16 --- OK [0s]
=== START _one-vs-all-learner17: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y17
0.892156862745098
=== END _one-vs-all-learner17: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y17 --- OK [0s]
=== START _one-vs-all-learner18: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y18
0.96078431372549
=== END _one-vs-all-learner18: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y18 --- OK [0s]
=== START _one-vs-all-learner19: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y19
1.0
=== END _one-vs-all-learner19: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y19 --- OK [1s]
=== START _one-vs-all-learner20: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y20
1.0
=== END _one-vs-all-learner20: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y20 --- OK [0s]
=== START _one-vs-all-learner21: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y21
0.950980392156863
=== END _one-vs-all-learner21: ./run predict ../../program0/evalTest.in ../../program0/evalTest.out-y21 --- OK [0s]
102 examples
=== END program1: ./run predict ../program0/evalTest.in ../program0/evalTest.out --- OK [2s]
=== START program5: ./run evaluate ../dataset3/test ../program0/evalTest.out
=== END program5: ./run evaluate ../dataset3/test ../program0/evalTest.out --- OK [0s]
real 1m3.981s
user 0m50.355s
sys 0m12.249s
supervised-learning : Main entry for supervised learning for training and testing a program on a dataset.
(learner:Program) one-vs-all : Reduction from multiclass classification to binary classification.
(binaryLearner:Program[BinaryClassification]) perceptron_by_jake : Jake's implementation of the Perceptron algorithm in Ruby.
(dataset:Dataset) primary-tumor : 339 examples, 22 features
(stripper:Program[Strip]) multiclass-utils : Validates and inspects a dataset in MulticlassClassification format.
(evaluator:Program[Evaluate]) classification-evaluator : Evaluates predictions of classification datasets (discrete outputs).
doTest:
evaluate:
errorRate: 0.598039215686274
numErrors: 61
numExamples: 102
success: true
time: 0
predict:
predict1:
predict10:
predict11:
predict12:
predict13:
predict14:
predict15:
predict16:
predict17:
predict18:
predict19:
predict2:
predict20:
predict21:
predict3:
predict4:
predict5:
predict6:
predict7:
predict8:
predict9:
success: true
time: 2
strip:
doTrain:
evaluate:
errorRate: 0.548523206751055
numErrors: 130
numExamples: 237
success: true
time: 0
predict:
predict1:
predict10:
predict11:
predict12:
predict13:
predict14:
predict15:
predict16:
predict17:
predict18:
predict19:
predict2:
predict20:
predict21:
predict3:
predict4:
predict5:
predict6:
predict7:
predict8:
predict9:
success: true
time: 3
strip:
exitCode: 0
learn:
learn1:
learn10:
learn11:
learn12:
learn13:
learn14:
learn15:
learn16:
learn17:
learn18:
learn19:
learn2:
learn20:
learn21:
learn3:
learn4:
learn5:
learn6:
learn7:
learn8:
learn9:
success: true
time: 59
success: true
Comments:
Post comment:
Must be logged in to post comments.