simpleml.transformers.base_transformer

Module Contents

Classes

Transformer

Base Transformer class with param management - Can interfere with mro

TransformerMixin

Base Transformer class that implements all the necessary methods

simpleml.transformers.base_transformer.__author__ = Elisha Yadgaran[source]
class simpleml.transformers.base_transformer.Transformer(**kwargs)[source]

Bases: simpleml.transformers.base_transformer.TransformerMixin

Base 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)[source]
get_params(self, **kwargs)[source]

Should only return seeding parameters, not fit ones (ie params of unfit object should be identical to fit object)

set_params(self, **kwargs)[source]
class simpleml.transformers.base_transformer.TransformerMixin[source]

Bases: sklearn.base.TransformerMixin

Base Transformer class that implements all the necessary methods

Default behavior is to do nothing - overwrite later

object_type = TRANSFORMER[source]
fit(self, X, y=None, **kwargs)[source]
get_feature_names(self, input_feature_names)[source]
get_params(self, **kwargs)[source]

Should only return seeding parameters, not fit ones (ie params of unfit object should be identical to fit object)

set_params(self, **kwargs)[source]
transform(self, X, y=None, **kwargs)[source]