Package mvpa :: Package clfs :: Module base :: Class MulticlassClassifier
[hide private]
[frames] | no frames]

Class MulticlassClassifier

source code


CombinedClassifier to perform multiclass using a list of BinaryClassifier.

such as 1-vs-1 (ie in pairs like libsvm doesn) or 1-vs-all (which is yet to think about)

Nested Classes [hide private]

Inherited from misc.state.Stateful: __metaclass__

Instance Methods [hide private]
 
__init__(self, clf, bclf_type="1-vs-1", **kwargs)
Initialize the instance
source code
 
_train(self, dataset)
Train classifier
source code

Inherited from CombinedClassifier: __repr__, untrain

Inherited from CombinedClassifier (private): _predict

Inherited from BoostedClassifier: getSensitivityAnalyzer

Inherited from Classifier: __str__, isTrained, predict, regression, train, train2predict, trained

Inherited from misc.state.Harvestable (private): _harvest, _setAttribs

Inherited from misc.state.Stateful: __getattribute__, __setattr__, reset

Inherited from object: __delattr__, __hash__, __new__, __reduce__, __reduce_ex__

Class Variables [hide private]

Inherited from CombinedClassifier: combiner

Inherited from BoostedClassifier: clfs, raw_predictions, raw_values

Inherited from Classifier: feature_ids, predicting_time, predictions, retrainable, trained_dataset, trained_labels, training_confusion, training_time, values

Inherited from Classifier (private): _clf_internals

Inherited from misc.state.Harvestable: harvested

Inherited from misc.state.Stateful (private): _initargs

Instance Variables [hide private]
  __clf
Store sample instance of basic classifier

Inherited from Classifier (private): _regression, _train2predict

Properties [hide private]

Inherited from misc.state.Harvestable: harvest_attribs

Inherited from misc.state.Stateful: descr

Inherited from object: __class__

Method Details [hide private]

__init__(self, clf, bclf_type="1-vs-1", **kwargs)
(Constructor)

source code 
Initialize the instance
Parameters:
  • clf (Classifier) - classifier based on which multiple classifiers are created for multiclass
  • bclf_type - "1-vs-1" or "1-vs-all", determines the way to generate binary classifiers
Overrides: object.__init__

_train(self, dataset)

source code 
Train classifier
Overrides: Classifier._train