simpleml.transformers¶
Base Module for Transformers
Use Mixin class for expected methods in multiple inheritance subclasses. Use Base class for other ones
Submodules¶
Package Contents¶
Classes¶
Base Transformer class with param management - Can interfere with mro |
|
Base Transformer class that implements all the necessary methods |
-
class
simpleml.transformers.Transformer(**kwargs)[source]¶ Bases:
simpleml.transformers.base_transformer.TransformerMixinBase Transformer class with param management - Can interfere with mro if used as a mixin - Use TransformerMixin in that case
Assumes only seeding kwargs passed - will affect hash otherwise if random unused parameters are passed
-
get(self, param)¶
-
get_params(self, **kwargs)¶ Should only return seeding parameters, not fit ones (ie params of unfit object should be identical to fit object)
-
set_params(self, **kwargs)¶
-
-
class
simpleml.transformers.TransformerMixin[source]¶ Bases:
sklearn.base.TransformerMixinBase Transformer class that implements all the necessary methods
Default behavior is to do nothing - overwrite later
-
object_type= TRANSFORMER¶
-
fit(self, X, y=None, **kwargs)¶
-
get_feature_names(self, input_feature_names)¶
-
get_params(self, **kwargs)¶ Should only return seeding parameters, not fit ones (ie params of unfit object should be identical to fit object)
-
set_params(self, **kwargs)¶
-
transform(self, X, y=None, **kwargs)¶
-