MCPcopy Create free account
hub / github.com/lazyprogrammer/machine_learning_examples / get_data

Function get_data

supervised_class2/rf_regression.py:69–102  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

67
68
69def get_data():
70 df = pd.read_csv('housing.data', header=None, delim_whitespace=True)
71 df.columns = [
72 'crim', # numerical
73 'zn', # numerical
74 'nonretail', # numerical
75 'river', # binary
76 'nox', # numerical
77 'rooms', # numerical
78 'age', # numerical
79 'dis', # numerical
80 'rad', # numerical
81 'tax', # numerical
82 'ptratio', # numerical
83 'b', # numerical
84 'lstat', # numerical
85 'medv', # numerical -- this is the target
86 ]
87
88 # transform the data
89 transformer = DataTransformer()
90
91 # shuffle the data
92 N = len(df)
93 train_idx = np.random.choice(N, size=int(0.7*N), replace=False)
94 test_idx = [i for i in range(N) if i not in train_idx]
95 df_train = df.loc[train_idx]
96 df_test = df.loc[test_idx]
97
98 Xtrain = transformer.fit_transform(df_train)
99 Ytrain = np.log(df_train['medv'].values)
100 Xtest = transformer.transform(df_test)
101 Ytest = np.log(df_test['medv'].values)
102 return Xtrain, Ytrain, Xtest, Ytest
103
104
105if __name__ == '__main__':

Callers 1

rf_regression.pyFile · 0.70

Calls 3

fit_transformMethod · 0.95
transformMethod · 0.95
DataTransformerClass · 0.70

Tested by

no test coverage detected