본문 바로가기

에러109

400에포크를 늘려서 하는 강화학습과 동시에 발견한 한가지 에러 안녕하세요? 지난번에 300에포크로 강화학습의 횟수를 늘려서 모델에 학습을 시켜 보았습니다만, 그렇게 결과는 좋지는 못했습니다. 그래서 이번에는 400으로 조심스럽게 올려보면서 한번 강화학습을 해 보는데, 문제는 그렇게 강화학습을 진행 시키는 동안에 한번 확인해 볼 것이 있어서 확인을 해 보는 동안 새로운 것을 하나 알게 되었습니다. 그래서 이번 포스팅에서 그 내용을 올리고자 합니다. 먼저 yellowoperation 프로젝트를 열고, 위 스크린샷에서 보이는 것처럼 400에포크로 설정을 한 다음에, 저장을 하고 구글 드라이브에 업로드해 봅니다. 그리고 나서 한번 강화학습에 들어가 봅니다. 다음으로 한번 과거의 데이터를 검색해 보았습니다. 그랬더니, 과거에는 위 스크린샷처럼 처음부터 모델이 제대로 결정을 .. 2019. 3. 2.
단타매매를 하기 위한 시도 중 찾아낸 새로운 오류 안녕하세요? 이래저래 왜 인지 모르는 모델이 제대로 결정을 못하는 상황이 벌어지는 와중에, 드디어 왜 지금까지 모델이 아무런 결정을 하지 않았는지에 대해서 알수 있게 되었습니다. 아무튼 이것을 바탕으로 새로이 강화학습에 들어가는 시도까지 해서, 그 내용을 자세하게 포스팅 하고자 합니다. 먼저 위 스크린샷처럼 10분봉 차트를 그냥 한번 최신으로 가지고 와서, CS홀딩스에 대해서 다시한번 백 테스트를 한 결과입니다. 일단 너무 과적합이 되었는지, 어째서인지 모델이 2가지 패턴중에 하나로 나오는 것을 볼 수 있습니다. 실제로 결정된 에포크 결과를 보면, 여기서는 그나마 다행으로 어째서 인지 모델이 행동을 결정했는데, 대신 2가지 패턴중에 하나로 나오는 것으로 봐서, 1000에포크의 학습은 너무 과적합이 된 것.. 2019. 2. 21.
새로운 수익모델을 만들기 위한 종목찾기 알고리즘의 제작-5- 안녕하세요? 슬슬 새로운 수익모델을 찾기 위한 알고리즘의 제작도 거의 마무리가 되어 가는 듯 합니다. 아니 듯 합니다가 아니라 실제로 이게 거의 마지막인데, 다음으로는 찾았는 결과를 정리해야 하는 일이 남아 있는 듯 합니다. 아무튼 지난번 포스팅에서 너무 길이가 길어서 짤랐는데, 나머지 부분을 정리해 보도록 하겠습니다. 일단 진행을 하던 작업이 이번에도 무사히 완료가 된 것을 확인할 수 있었습니다. 다음으로는 901번째 부터 1200번째 까지 작업을 이어가도록 해 봅니다. 당연하다면 당연하게도 텍스트 파일의 이름도 바꾸어서 만들어 줍니다. 이번에도 작업이 순조롭게 완료가 된 것을 확인할 수는 있었습니다. 이제 결과를 저장할 텍스트 파일의 이름을 바꾸어 주도록 합니다. 1201번째 부터 1500번째까지 한.. 2019. 2. 16.
새로운 수익모델을 만들기 위한 종목찾기 알고리즘의 제작-4- 안녕하세요? 지난번 시간에 또 다른 문제가 기다리고 있었다고 했는데, 실제로 단 한번의 시도로 간단한 아이디어는 제대로 구현이 되지 않았고, 거의 두자리수에 가까운 시도가 있고 나서야 어느정도 만족할 만한 알고리즘이 나오는 데 성공했다고 할 수 있습니다. 아무튼 중간에 다른 일이 있어서 하루종일 못하기는 했지만, 그대로 거의 아이디어 하나 구현하는데 일주일이 걸렸다는 것을 알 수 있었습니다. 일단 위 스크린샷은 제가 아이디어를 구현하는데 사용이 된 가장 핵심이 되는 메서드입니다. 이 매서드에서 먼저 키움증권 openAPI로 부터 종목코드를 받아온 다음에, 이 코드들을 가지고서 첫번째 for loop를 돌렸고, 그 다음에 한 종목의 현재가가 얼마나 많은가로 부터 두번째 for문을 돌렸습니다. 그런데 이렇게.. 2019. 2. 15.