mlens.utils.exceptions module

ML-ENSEMBLE

Exception handling classes.

exception mlens.utils.exceptions.DataConversionWarning[source]

Bases: UserWarning

Warning used to notify implicit data conversions happening in the code.

This warning occurs when some input data needs to be converted or interpreted in a way that may not match the user’s expectations.

For example, this warning may occur when the user
  • passes an integer array to a function which expects float input and will convert the input
  • requests a non-copying operation, but a copy is required to meet the implementation’s data-type expectations;
  • passes an input whose shape can be interpreted ambiguously.

Changed in version 0.18: Moved from sklearn.utils.validation.

Note

imported from Scikit-learn for validation compatibility.

exception mlens.utils.exceptions.EfficiencyWarning[source]

Bases: UserWarning

Warning used to notify the user of inefficient computation.

This warning notifies the user that the efficiency may not be optimal due to some reason which may be included as a part of the warning message. This may be subclassed into a more specific Warning class.

New in version 0.18.

Note

imported from Scikit-learn for validation compatibility

exception mlens.utils.exceptions.FitFailedError[source]

Bases: RuntimeError, TypeError

Error for failed estimator ‘fit’ call.

Inherits type error to accommodate Scikit-learn expectation of a TypeError on failed array checks in estimators.

exception mlens.utils.exceptions.FitFailedWarning[source]

Bases: RuntimeWarning

Warning for a failed estimator ‘fit’ call.

exception mlens.utils.exceptions.InputDataWarning[source]

Bases: UserWarning

Warning used to notify that an array does not behave as expected.

Raised if data looks suspicious, but not outright fatal. Used sparingly, as it is often better to raise an error if input does not look like expected. Debugging corrupt data during parallel estimation is difficult and requires knowledge of backend operations.

exception mlens.utils.exceptions.LayerSpecificationError[source]

Bases: TypeError, ValueError

Error class for incorrectly specified layers.

exception mlens.utils.exceptions.LayerSpecificationWarning[source]

Bases: UserWarning

Warning class if layer has been specified in a dubious form.

This warning is raised when the input does not look like expected, but is not fatal and a best guess of how to fix it will be made.

exception mlens.utils.exceptions.NonBLASDotWarning[source]

Bases: mlens.utils.exceptions.EfficiencyWarning

Warning used when the dot operation does not use BLAS.

FROM SCIKIT-LEARN

This warning is used to notify the user that BLAS was not used for dot operation and hence the efficiency may be affected.

Changed in version 0.18: Moved from sklearn.utils.validation, extends EfficiencyWarning.

Note

imported from Scikit-learn for validation compatibility

exception mlens.utils.exceptions.NotFittedError[source]

Bases: ValueError, AttributeError

Error class for an ensemble or estimator that is not fitted yet

Raised when some method has been called that expects the instance to be fitted.

exception mlens.utils.exceptions.ParallelProcessingError[source]

Bases: AttributeError, RuntimeError

Error class for fatal errors related to ParallelProcessing.

Can be subclassed for more specific error classes.

exception mlens.utils.exceptions.ParallelProcessingWarning[source]

Bases: UserWarning

Warnings related to methods on ParallelProcessing.

Can be subclassed for more specific warning classes.

exception mlens.utils.exceptions.PredictFailedError[source]

Bases: RuntimeError, TypeError

Error for a failed estimator ‘predict’ call.

Inherits type error to accommodate Scikit-learn expectation of a TypeError on failed array checks in estimators.

exception mlens.utils.exceptions.PredictFailedWarning[source]

Bases: RuntimeWarning

Warning for a failed estimator ‘predict’ call.