File feature_binning.hpp¶
-
class IFeatureBinning : public IFeatureType¶
- #include <feature_binning.hpp>
Defines an interface for methods that assign feature values to bins.
Public Functions
-
inline virtual ~IFeatureBinning() override¶
-
inline virtual ~IFeatureBinning() override¶
-
class IFeatureBinningFactory¶
- #include <feature_binning.hpp>
Defines an interface for all factories that allow to create instances of the type
IFeatureBinning.Public Functions
-
inline virtual ~IFeatureBinningFactory()¶
-
virtual std::unique_ptr<IFeatureBinning> create() const = 0¶
Creates and returns a new object of type
IFeatureBinning.- Returns:
An unique pointer to an object of type
IFeatureBinningthat has been created or a null pointer, if no feature binning should be used
-
inline virtual ~IFeatureBinningFactory()¶
-
class IFeatureBinningConfig¶
- #include <feature_binning.hpp>
Defines an interface for all classes that allow to configure a method that assigns feature values to bins.
Subclassed by EqualFrequencyFeatureBinningConfig, EqualWidthFeatureBinningConfig, NoFeatureBinningConfig
Public Functions
-
inline virtual ~IFeatureBinningConfig()¶
-
virtual std::unique_ptr<IFeatureBinningFactory> createFeatureBinningFactory(const IFeatureMatrix &featureMatrix, const IOutputMatrix &outputMatrix) const = 0¶
Creates and returns a new object of type
IFeatureBinningFactoryaccording to the specified configuration.- Parameters:
featureMatrix – A reference to an object of type
IFeatureMatrixthat provides access to the feature values of the training examplesoutputMatrix – A reference to an object of type
IOutputMatrixthat provides access to the ground truth of the training examples
- Returns:
An unique pointer to an object of type
IFeatureBinningFactorythat has been created
-
inline virtual ~IFeatureBinningConfig()¶