simpleml.transformers.base_transformer module

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

get(param)[source]
get_params(**kwargs)[source]

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

set_params(**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

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

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

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