Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 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. testTarget = np.loadtxt('testTarget.csv')
  6. testInput = np.loadtxt('testInput.csv')
  7.  
  8. def sci_RF(samplesX, samplesY, n_estimators):
  9. train_x, test_x, train_y, test_y = train_test_split(samplesX, samplesY, test_size=0.2)
  10. model = RandomForestRegressor(n_estimators, n_jobs=-1)
  11. model.fit(train_x, train_y)
  12. imp = model.feature_importances_
  13. print 'Train MAE: {}'.format(mean_absolute_error(train_y, model.predict(train_x)))
  14. print 'Test MAE: {}'.format(mean_absolute_error(test_y, model.predict(test_x)))
  15. return imp
  16.  
  17.  
  18. imp = sci_RF(trainInput, trainTarget, 2500)
  19. print(imp)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement