--- name: SemiSupervisedMulticlass kind: supervised-learning taskDescription: |- Takes a dataset with labeled and unlabeled instances and classifies using both types. datasetDescription: |- Data consists of:
label1 feature:value feature:value...
label2 feature:value feature:value...
label3 feature:value feature:value
...
Test data consists of:
label1 feature:value feature:value...
label2 feature:value feature:value...
label3 feature:value feature:value...
...
Predictions should be:
label1
label2
label3
...
sampleDataset: semi-supervised-multiclass-sample
utilsProgram: semi-supervised-multiclass-utils
evaluatorProgram: semi-supervised-multiclass-utils
datasetFields:
- name: "#train"
type: integer
value: train/numExamples
description: Number of training examples.
- name: "#labeledTrain"
type: integer
value: train/numLabeledExamples
description: Number of labeled training examples.
- name: "#numUnlabeledTrain"
type: integer
value: train/numUnlabeledExamples
description: Number of unlabeled training examples.
- name: "#trainLabels"
type: integer
value: train/numLabels
description: Number of output classes (labels) from training examples.
- name: "#test"
type: integer
value: test/numExamples
description: Number of test examples.
- name: "#labeledTest"
type: integer
value: test/numLabeledExamples
description: Number of labeled test examples.
- name: "#numUnlabeledTest"
type: integer
value: test/numUnlabeledExamples
description: Number of unlabeled test examples.
- name: "#testLabels"
type: integer
value: test/numLabels
description: Number of output classes (labels) from test examples.
runFields:
- name: Learn time
type: time
value: learn/time
description: Time to learn the model on training data.
- name: Train error
type: double
value: doTrain/evaluate/errorRate
description: Fraction of misclassified training examples.
- name: Predict train time
type: time
value: doTrain/predict/time
description: Time took to predict on the training set.
- name: Test error
type: double
value: doTest/evaluate/errorRate
description: Fraction of misclassified test examples.
- name: Predict test time
type: time
value: doTest/predict/time
description: Time to predict on the test set.
errorFieldValue: doTest/evaluate/errorRate