Sparse Multinomial Logistic Regression Classifier.
This is an implementation of the SMLR algorithm published in Krishnapuram et al., 2005 (2005, IEEE Transactions on Pattern Analysis and Machine Intelligence). Be sure to cite that article if you use this classifier for your work.
Notes
Available conditional attributes:
(Conditional attributes enabled by default suffixed with +)
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) | Returns a sensitivity analyzer for SMLR. |
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 |
set_postproc(node) | Assigns a post-processing node |
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 |
Initialize an SMLR classifier.
Parameters : | lm : float, optional
convergence_tol : float, optional
resamp_decay : float, optional
min_resamp : float, optional
maxiter : int, optional
has_bias : bool, optional
fit_all_weights : bool, optional
implementation : {C, Python}, optional
ties : str, optional
seed : None or int, optional
unsparsify : bool, optional
std_to_keep : float, optional
enable_ca : None or list of str
disable_ca : None or list of str
auto_train : bool
force_train : bool
space : str, optional
pass_attr : str, list of str|tuple, 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) | Returns a sensitivity analyzer for SMLR. |
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 |
set_postproc(node) | Assigns a post-processing node |
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 |
Returns a sensitivity analyzer for SMLR.