Generic adapter for instances of learners provided by scikits.learn
Provides basic adaptation of interface (e.g. train -> fit) and wraps the constructed instance of a learner from skl, so it looks like any other learner present within PyMVPA (so obtains all the conditional attributes defined at the base level of a Classifier)
Notes
Available conditional attributes:
(Conditional attributes enabled by default suffixed with +)
Examples
TODO
Methods
| clone() | Create full copy of the classifier. |
| generate(ds) | Yield processing results. |
| get_postproc() | Returns the post-processing node or None. |
| get_sensitivity_analyzer(**kwargs) | Factory method to return an appropriate sensitivity analyzer for the respective classifier. |
| get_space() | Query the processing space name of this node. |
| is_trained([dataset]) | Either classifier was already trained. |
| predict(obj, data, *args, **kwargs) | |
| repredict(obj, data, *args, **kwargs) | |
| reset() | |
| retrain(dataset, **kwargs) | Helper to avoid check if data was changed actually changed Useful if just some aspects of classifier were changed since its previous training. |
| set_postproc(node) | Assigns a post-processing node Set to None to disable postprocessing. |
| set_space(name) | Set the processing space name of this node. |
| summary() | Providing summary over the classifier |
| train(ds) | The default implementation calls _pretrain(), _train(), and finally _posttrain(). |
| untrain() | Reverts changes in the state of this node caused by previous training |
| Parameters: | skl_learner :
tags : list of string
enforce_dim : None or int, optional
enable_ca : None or list of str
disable_ca : None or list of str
auto_train : bool
force_train : bool
space: str, optional :
postproc : Node instance, optional
descr : str
|
|---|
Methods
| clone() | Create full copy of the classifier. |
| generate(ds) | Yield processing results. |
| get_postproc() | Returns the post-processing node or None. |
| get_sensitivity_analyzer(**kwargs) | Factory method to return an appropriate sensitivity analyzer for the respective classifier. |
| get_space() | Query the processing space name of this node. |
| is_trained([dataset]) | Either classifier was already trained. |
| predict(obj, data, *args, **kwargs) | |
| repredict(obj, data, *args, **kwargs) | |
| reset() | |
| retrain(dataset, **kwargs) | Helper to avoid check if data was changed actually changed Useful if just some aspects of classifier were changed since its previous training. |
| set_postproc(node) | Assigns a post-processing node Set to None to disable postprocessing. |
| set_space(name) | Set the processing space name of this node. |
| summary() | Providing summary over the classifier |
| train(ds) | The default implementation calls _pretrain(), _train(), and finally _posttrain(). |
| untrain() | Reverts changes in the state of this node caused by previous training |