Data Transformers#

Provides DataTransformer, an abstract base class for defining custom data transformers for data pre-processing, as well as DefaultXTransformer and DefaultyTransformer, the transformers used by grannules.NNPredictor.get_default_predictor() and grannules.predict()

class grannules.utils.datatransform.DataTransformer(center: Array, scale: Array)[source]#

Custom data transformers for use in creating custom NNPredictors should inherit this class and override fit_transform(), transform(), and inverse_transform(). Provides default __init__() and fit() methods that may optionally be overridden as well.

abstractmethod fit_transform(X)[source]#
fit(X) None[source]#

Calls fit_transform() without returning.

Parameters:

X – Passed through to fit_transform()

abstractmethod transform(X)[source]#
abstractmethod inverse_transform(X)[source]#
class grannules.utils.datatransform.DefaultXTransformer(center: Array, scale: Array)[source]#
fit_transform(X: DataFrame) Array[source]#
transform(X: DataFrame) Array[source]#
inverse_transform(X: Array) Array[source]#
class grannules.utils.datatransform.DefaultyTransformer(center: Array, scale: Array)[source]#
fit_transform(y: DataFrame) Array[source]#
transform(y: DataFrame) Array[source]#
inverse_transform(y: Array) Array[source]#