Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. import xgboost as xgb
  2. import pandas as pd
  3. import numpy as np
  4. from PIL import Image
  5.  
  6. # load data
  7. img_obj = Image.open('bob_digit/5/aaaa0_x0_y2.bmp')
  8. data_list = list((255 - np.array(img_obj)).reshape(-1))
  9.  
  10. # load bst model
  11. bst_model = xgb.Booster({'bthread': 2})
  12. bst_model.load_model('bob_digit/bob_digit_classification.model')
  13.  
  14. df = pd.DataFrame()
  15. col_names = ['f%d' % i for i in range(680)]
  16. df = df.append(pd.Series(data=data_list, index=col_names), ignore_index=True)
  17.  
  18. result1 = bst_model.predict(xgb.DMatrix(df))
  19. print(np.around(result1[0], decimals=2))
  20.  
  21. np_arr = np.zeros(shape=(1, 680))
  22. np_arr[0] = data_list
  23.  
  24. result2 = bst_model.predict(xgb.DMatrix(np_arr))
  25. print(np.around(result2[0], decimals=2))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement