ProcessingΒΆ

When you build a dataset you can add transformations to the data, i.e preprocessing it before training. So if you need some transformations to be applied to the data, add the functions to the Transformations class.

For example, we want to add two extra functions for preprocessing:

from ml.processing import Transforms

def my_scale(self):
    return np.log(1 + data)

def plus_b(self, b=1):
    return data + b

transforms = Transforms()
transforms.add(my_scale)
transforms.add(plus_b, b=1)

Now in the DataSetBuilder use this class:

dataset = DataSetBuilder(
    dataset_name,
    transforms=transforms)
dataset.build_dataset(X, Y)