Package mvpa :: Package datasets :: Module splitters :: Class CustomSplitter
[hide private]
[frames] | no frames]

Class CustomSplitter

source code


Split a dataset using an arbitrary custom rule.

The splitter is configured by passing a custom spitting rule (splitrule) to its constructor. Such a rule is basically a sequence of split definitions. Every single element in this sequence results in excatly one split generated by the Splitter. Each element is another sequence for sequences of sample ids for each dataset that shall be generated in the split.

Example:



Instance Methods [hide private]
 
__init__(self, splitrule, **kwargs)
Cheap init.
source code
 
_getSplitConfig(self, uniqueattrs)
Huka chaka!
source code
 
__str__(self)
String summary over the object
source code

Inherited from Splitter: __call__, setNPerLabel, splitDataset, splitcfg

Inherited from Splitter (private): _setStrategy

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__

Class Variables [hide private]
  __doc__ = enhancedDocString('CustomSplitter', locals(), Splitter)

Inherited from Splitter: strategy

Inherited from Splitter (private): _NPERLABEL_STR, _STRATEGIES

Instance Variables [hide private]

Inherited from Splitter: count

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, splitrule, **kwargs)
(Constructor)

source code 
Cheap init.
Overrides: Splitter.__init__

_getSplitConfig(self, uniqueattrs)

source code 
Huka chaka!
Overrides: Splitter._getSplitConfig

__str__(self)
(Informal representation operator)

source code 
String summary over the object
Overrides: Splitter.__str__