Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1.  
  2. path_list_test=d.getImagesPath('test')
  3. X_test,sizes_test=d.PreprocessData(path_list_test,False)
  4. json_file = open('model.json', 'r')
  5. loaded_model_json = json_file.read()
  6. json_file.close()
  7. loaded_model = model_from_json(loaded_model_json)
  8. # load weights into new model
  9. loaded_model.load_weights("model.h5")
  10. print("Loaded model from disk")
  11.  
  12. loaded_model.compile(loss='binary_crossentropy', optimizer='adam', metrics=[m.mean_iou])
  13. preds_test = loaded_model.predict(X_test, verbose=1)
  14.  
  15. preds_test_t = (preds_test > 0.5).astype(np.uint8)
  16.  
  17. #d.plotResult(preds_test_t,X_test)
  18.  
  19. test_connected_components=[process(img) for img in preds_test_t]
  20. test_connected_components_split=[split_and_relabel(img) for img in test_connected_components]
  21.  
  22. preds_test_upsampled =d.resizeTest(path_list_test,test_connected_components,sizes_test)
  23.  
  24. new_test_ids = []
  25. rles = []
  26. for n, path in enumerate(path_list_test):
  27. rle = list(d.prob_to_rles(preds_test_upsampled[n]))
  28. rles.extend(rle)
  29. new_test_ids.extend([os.path.splitext(os.path.basename(os.path.normpath(str(path))))[0]] * len(rle))
  30.  
  31.  
  32. sub = pd.DataFrame()
  33. sub['ImageId'] = new_test_ids
  34. sub['EncodedPixels'] = pd.Series(rles).apply(lambda x: ' '.join(str(y) for y in x))
  35. sub.to_csv('x.csv', index=False)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement