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