Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. from sklearn.ensemble import RandomForestRegressor
  2. from sklearn.model_selection import train_test_split
  3. from sklearn.metrics import mean_absolute_error
  4.  
  5. test_y = np.loadtxt('testTarget.csv')
  6. test_x = np.loadtxt('testInput.csv')
  7.  
  8. def sci_RF(train_x, train_y, n_estimators, test_x, test_y):
  9. np.random.seed(400)
  10. np.random.shuffle(train_x)
  11. np.random.seed(400)
  12. np.random.shuffle(train_y)
  13. model = RandomForestRegressor(n_estimators, n_jobs=-1)
  14. model.fit(train_x, train_y)
  15. imp = model.feature_importances_
  16. print 'Train MAE: {}'.format(mean_absolute_error(train_y, model.predict(train_x)))
  17. print 'Test MAE: {}'.format(mean_absolute_error(test_y, model.predict(test_x)))
  18. return imp
  19.  
  20.  
  21.  
  22. imp = sci_RF(trainInput, trainTarget, 2500, test_x, test_y)
  23. print(imp[idx])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement