Showing posts with label Preprocessor code. Show all posts
Showing posts with label Preprocessor code. Show all posts

Tuesday, March 20, 2018

Preprocessor code

The code for this entire section is given in the data_preprocessor.py file. Here under-


import numpy as np
from sklearn import preprocessing

input_data = np.array([[6.2, -1.5, 2.3],
                      [-2.4, 9.1, -3.1],
                      [4.9, 0.7, 2.1],
                      [5.3, -5.4, -2.6]])

# Binarize data
data_binarized = preprocessing.Binarizer(threshold=2.1).transform(input_data)
print("\nBinarized data:\n", data_binarized)

# Print mean and standard deviation
print("\nBEFORE:")
print("Mean =", input_data.mean(axis=0))
print("Std deviation =", input_data.std(axis=0))

# Remove mean
data_scaled = preprocessing.scale(input_data)
print("\nAFTER:")
print("Mean =", data_scaled.mean(axis=0))
print("Std deviation =", data_scaled.std(axis=0))

# Min max scaling
data_scaler_minmax = preprocessing.MinMaxScaler(feature_range=(0, 1))
data_scaled_minmax = data_scaler_minmax.fit_transform(input_data)
print("\nMin max scaled data:\n", data_scaled_minmax)

# Normalize data
data_normalized_l1 = preprocessing.normalize(input_data, norm='l1')
data_normalized_l2 = preprocessing.normalize(input_data, norm='l2')
print("\nL1 normalized data:\n", data_normalized_l1)
print("\nL2 normalized data:\n", data_normalized_l2)


and it's out put is :