본문 바로가기

코딩199

RLtrader의 제작 part4 안녕하세요? 지난번 포스팅에서는 기계학습-딮러닝의 핵심이 되는 모듈을 어떻게 만들기는 했는데, 문제는 이 결과를 아직 시각적으로 보여주는 모듈에 대해서는 아직 제작에 들어가지 않았습니다. 이번 포스팅에서는 이 모듈에 대해서 한번 제작을 해 보도록 하겠습니다. 먼저 위 스크린샷은 prepare()메소드에 대해서 올린 것 입니다. 이 메서드는 Figure를 초기화 하고, 주식의 일봉차트를 출력하는 역할을 하게 됩니다. 그래서 위 스크린샷을 보시면 ohlc라는 것이 있는데, 이게 바로 주식의 일봉차트의 봉 하나가 되는 4가지 값을 가지고서 봉차트를 만드는 것을 볼 수 있습니다. 그리고 나서 위 스크린샷에서는 이제 본격적으로 차트를 그리는 plot()메소드를 만드는데, 초반 부분을 보여주고 있습니다. 여기서 n.. 2018. 10. 20.
RLtrader의 제작 part2 안녕하세요? 지난번 포스팅에서 RLtrader에서 환경모듈을 만드는 것을 보여주었습니다. 이번 포스팅에서는 에이전트(Agent)모듈이라고 해서 주식을 매수하거나 매도하는 투자자 역할을 하는 모듈을 만들 것인데, 이전에 만들었던 환경 모듈과는 다르게 상당히 길어서 다소 정신이 없을 수도 있습니다. 먼저 import라는 명령어는 다른 모듈을 가져와서, 그 모듈에 있는 함수를 쓸 수 있도록 만들어 줄 수 있습니다. 그리고 이 에이전트 모듈에서는 다음과 같은 속성들이 사용이 됩니다.initial_balance: 초기 투자금, balance: 현금 잔고, num_stocks: 보유 주식수portfolio_value: 포트 폴리오 가치라고 해서, 투자금 잔고+(주식현재가 * 보유 주식수)=포트 폴리오 가치를 나타냅.. 2018. 10. 18.
지식 정리 및 텐서플로(tensorflow)와 케라스(keras)의 설치 안녕하세요? 처음으로 파이썬을 시도하는 것이라서 많이 혼란스러워 했는데, 아무튼 어쩌어찌 하다보니 여기까지 오게 되기는 되었습니다. 그래서 여기까지 오면서 알게 된 것과, 이에 대해서 하나하나 설명을 하면서 어떻게 텐서플로와 케라스를 설치하는 지를 포스팅 하고자 합니다. 먼저 라이브러리라는 것에 대해서 설명을 해야 겠습니다. 우선 유니티5에 대입을 하자면, 마치 에셋이라고 해야 할까요? 위 그림에서 설명한 것과 같이, 독자적으로 기능을 하는 일종의 프로그램이자 모듈이라고 할 수 있는데, 문제는 이 라이브러리를 업데이트 해서 버젼이 달라지면, 파이썬으로 만든 프로그램에서는 서로 다른 라이브러리라고 인식하기 때문에 이전에 Ver 1.0의 라이브러리를 이용해서 만든 프로그램은 먹통이 되고 맙니다. 그래서 라이.. 2018. 10. 13.
유니티5 독학하기 그 93.3번째 걸음-패럴렉스 스크롤 개선하기 part2 안녕하세요? 어떻게 계속해서 하늘에 떠 있는 오브젝트를 구현하는 것에는 성공하기는 했는데, 이번에는 태양이나 달의 위치를 지정할 수 없는 문제점이 있었습니다. 이번 포스팅에서는 그 문제를 해결해 보고자, 한번 시도를 해 보았고, 적지만 성과를 얻을 수 있었습니다. 그렇기에 그 내용을 포스팅 하고자 합니다. 우선은 패럴렉스 스크롤의 스크립트를 언제나처럼 찾아가 보도록 합니다. 그리고 MinX나 MaxX와 같은 값을 입력하는 란에다가 AxisXPoint라는 float형식의 변수를 선언해 주도록 합니다. 그리고 나서 이 값을 가져오고 나서는 rightEdge의 값에다가 -를 해 주도록 스크립트를 짜 보도록 합니다. 일단 첫번째 타깃으로 옥수수밭 패럴렉스 배경을 유니티5의 계층뷰에서 선택하도록 합니다. 위 스크.. 2018. 10. 7.