Scaler

class rackio_AI.preprocessing.RackioAIScaler()

This is a RackioAI preprocessing class to scale the data to create a Deep learning model


Scaling

Preprocessing Instantiation

min_max scaler

>>> from rackio_AI import RackioAI
>>> preprocessing = RackioAI.get("Preprocessing", _type="Preprocessing")
>>> df = pd.DataFrame([[1, 2, 3], [4, 5, 6], [7, 8, 9]], columns=['One', 'Two', 'Three'])
>>> preprocessing.scaler(df, method='min_max')
   One  Two  Three
0  0.0  0.0    0.0
1  0.5  0.5    0.5
2  1.0  1.0    1.0

min_max inverse transform

>>> df_scaled = preprocessing.scaler(df, method='min_max')
>>> preprocessing.scaler.inverse(df_scaled)
   One  Two  Three
0  1.0  2.0    3.0
1  4.0  5.0    6.0
2  7.0  8.0    9.0

standard scaler

>>> preprocessing.scaler(df, method='standard')
        One       Two     Three
0 -1.224745 -1.224745 -1.224745
1  0.000000  0.000000  0.000000
2  1.224745  1.224745  1.224745

standard inverse transform

>>> df_scaled = preprocessing.scaler(df, method='min_max')
>>> preprocessing.scaler.inverse(df_scaled)
   One  Two  Three
0  1.0  2.0    3.0
1  4.0  5.0    6.0
2  7.0  8.0    9.0