skcriteria.preprocessing.invert_objectives
module¶
Implementation of functionalities for convert minimization criteria into maximization ones.
- class skcriteria.preprocessing.invert_objectives.SKCObjectivesInverterABC[source]¶
Bases:
SKCTransformerABC
Abstract class capable of invert objectives.
This abstract class require to redefine
_invert
, instead of_transform_data
.
- class skcriteria.preprocessing.invert_objectives.NegateMinimize[source]¶
Bases:
SKCObjectivesInverterABC
Transform all minimization criteria into maximization ones.
The transformations are made by calculating the inverse value of the minimization criteria. \(\min{C} \equiv \max{-{C}}\).
- class skcriteria.preprocessing.invert_objectives.InvertMinimize[source]¶
Bases:
SKCObjectivesInverterABC
Transform all minimization criteria into maximization ones.
The transformations are made by calculating the inverse value of the minimization criteria. \(\min{C} \equiv \max{\frac{1}{C}}\)
Notes
All the dtypes of the decision matrix are preserved except the inverted ones thar are converted to
numpy.float64
.
- class skcriteria.preprocessing.invert_objectives.MinimizeToMaximize(*args, **kwargs)[source]¶
Bases:
InvertMinimize
Transform all minimization criteria into maximization ones.
The transformations are made by calculating the inverse value of the minimization criteria. \(\min{C} \equiv \max{\frac{1}{C}}\)
Deprecated since version 0.7: Use
skcriteria.preprocessing.invert_objectives.InvertMinimize
insteadNotes
All the dtypes of the decision matrix are preserved except the inverted ones thar are converted to
numpy.float64
.