compont_predict.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. from stock import cnn_predict
  2. from stock import dnn_predict
  3. def and_predict():
  4. # cnn_result = cnn_predict.predict()
  5. dnn_result = dnn_predict.predict(file_path='D:\\data\\quantization\\stock6_5_test.log', model_path='5d_dnn_seq.h5')
  6. cnn_result = dnn_predict.predict(file_path='D:\\data\\quantization\\stock6_test.log', model_path='15m_dnn_seq.h5')
  7. print('计算完成')
  8. with open('and_predict.txt', 'a') as f:
  9. up_num = 0
  10. up_right = 0
  11. i = 0
  12. for m in cnn_result: #3位 时间是字符串
  13. # print('find', m)
  14. for n in dnn_result: #5位 时间是int
  15. if m[0][0] == n[0][0] and int(m[0][1][:10].replace('-', '')) == n[0][1]:
  16. print('AND', m, n)
  17. f.write(str(m) + '\n')
  18. if n[1][0] == 1:
  19. up_right = up_right + 1
  20. elif n[1][1] == 1:
  21. up_right = up_right + 0.2
  22. up_num = up_num + 1
  23. i = i + 1
  24. break
  25. print(up_right, up_num, up_right / up_num)
  26. if __name__ == '__main__':
  27. and_predict()