본문 바로가기

오류126

가장 힘들어 보이는 장애물을 넘기 위한 시도-11- 안녕하세요? 지난번 포스팅에서 어떻게 main.py라고 RLTrader와 연동이 되는 작업을 하기는 했는데, 문제는 제대로 결과가 출력되지 않았는 것을 볼 수 있었습니다. 그래서 이 문제를 해결하기 위해서 동분서주 하는 것이 이번 포스팅의 주요 내용이 될 것입니다. 그래서 먼저 agent.py에 가서, 위 스크린샷에서 보이는 것처럼 def __init__(self): 라는 초기화라고 해야 할까요? 처음 스크립트가 시작되지 마자 실행되는 파일에서 먼저 self.가 붙은 광역 변수가 실행되도록 만들어 줍니다. 그리고 나서 이 self가 붙은 global(광역) 변수를 위 스크린샷과 같이 각각의 행동이 결정되는 곳에다가 배치해서 그 결과를 저장하도록 만들어 줍니다. 그런데 이렇게 해서는 클래스 안에서는 자유롭.. 2019. 4. 19.
가장 힘들어 보이는 장애물을 넘기 위한 시도-6- 안녕하세요? 이래저래 답이 안 보이는 상황이기는 상황입니다만, 그래도 가지가지 시도를 하면서 어떻게 무언가 해답이 오지 않을까 해서 가지가지 시도를 하고 있으며, 이번 포스팅도 이렇게 답이 안 보이는 상황에서 어떻게 답을 찾아내기 위한 여정을 한번 포스팅 하고자 합니다. 먼저 위 스크린샷에서 보이는 것처럼, 먼저 inputChannelMode라는 것을 작동시키고자 하고, 다음으로는 다 쓸때까지 기다리도록 코드를 짜도록 합니다. 그렇게 했음에도 불구하고 전혀 나아지는 조짐이 없어지는 것을 확인할 수 있기는 있었습니다. 조금의 변화가 나오는 것 같기는 하지만, 이게 무슨 의미가 있는지는 아직 모르겠습니다. 그래서 다음으로는 위 스크린샷에서 보이는 것처럼 waitReadyRead()라는 함수에 숫자를 입력한 .. 2019. 4. 16.
새롭게 부딪친 문제와 해결방법의 시도-4- 안녕하세요? 지난번 포스팅에서 어떻게 해서 주식의 데이터를 중간에 가지고 오면서 실종이 되는 바람에 RLTrader가 아무런 결정을 내리지 못한다는 것을 알아냈습니다. 그래서 이번에는 정확하게 어느 부분에서 이런 실종이 생긴 것인지를 알아내기 위해서 한번 작업을 해 보고자 합니다. 먼저 위 스크린샷과 같이 while문에서는 에러가 생겼으니, 그 이전단계로 생각이 되는 build_sample항목에서 위 스크린샷과 같은 방식으로 한번 표식을 찍어 보고자 합니다. 이번에도 이 이전 단계에서 어딘가에서 데이터가 실종이 되었다는 것을 알 수 있었습니다. 그래서 이 문제를 해결하기 위해서는 더 이전 단계를 살펴보아야 합니다. 그래서 한번 policy_learner.py에서 한번 살펴보고자 합니다. 여기서 초기 단계.. 2019. 4. 4.
새롭게 부딪친 문제와 해결방법의 시도-3- 안녕하세요? 지난번 포스팅에서 RLTrader를 계속해서 trial and error방법으로 처리하기에는 너무 많은 시행착오를 거쳐야 하고, 어디가 문제인지도 알기 어렵기 때문에, 일단 테스트용으로 newTestAI프로젝트를 한번 고쳐서 작업을 하고자 합니다. 먼저 위 스크린샷과 같이 주요한 변수들을 기존에는 input()함수로 받아오는 형태를 사용했으나, 이번에는 위 스크린샷처럼 일일히 지정을 해 주도록 합니다. 일단 바뀐 것 대로 제대로 작동을 처음에는 하는 것처럼 보이기는 보입니다. 문제는 위 스크린샷과 같이 그래프를 만들어야 하는 항목에서 에러가 발생한 것을 볼 수 있었습니다. 그래서 이를 통해서 문제를 하나는 해결해야 했습니다. 이런 에러가 어디서 처음에는 발생한 것인지 몰라서 헤메었기도 했으나.. 2019. 4. 4.