본문 바로가기
무모한 도전-주식 인공지능 만들기

Ray를 사용하는 작업에 들어가 보기 -8-

by 인터넷떠돌이 2020. 7. 23.
반응형

안녕하세요?

 

일단 지난번 포스팅에서 subprocess를 배제하고 어떻게 작업을 해 보고자 했습니다. 일단 이 작업을 하기 위해서 가지가가지 작업을 했습니다만, 그래도 아직 다 들어가지는 않았습니다. 그래서 이번 포스팅에서 본격적으로 들어가 보고자 합니다.

 

일단 여기서는 위 스크린샷에서 볼 수 있는 것처럼, 우선 가지고 왔는 py파일의 클래스를 인스턴스화라고 해야 할까요? 실행을 시키는데, 여기다가 데이터를 넣어 주도록 합니다.

 

그리고 나서 데이터를 받을 수 있도록 위 스크린샷과 같은 처리를 해 주어서 일단 실행에 들어가 보고자 했습니다. 그런데 문제가 나왔습니다.

 

무언가가 제대로 실행이 되지 않아서, 하는 수 없이 자식 프로세스에서 한번 실행을 시키기 위한 인스턴스화를 시키면서 지정이 된 데이터를 집어넣어 주도록 했습니다.

 

 

바로 위 스크린샷에 보이는 부분에 있는 init()에 들어가 있는 변수 때문에 에러가 발생한 것 이었습니다. 일단 이 작업을 하기 위해서, 위 스클니샷처럼 제거해 주도록 합니다.

 

이렇게 해서 실행을 시키니, 위 스클니샷처럼 어떻게 해서 결과가 나오는 것을 확인할 수 있기는 있었습니다. 일단 이렇게 해서 다음으로 해야 할 것은.........

 

일단 이게 자식 프로세스만 실행을 시켜서, 종료가 될 때까지 한번 보았습니다. 이렇게 해서 하나 완성하기는 했습니다만, 문제는 이게 자식 프로세스만 가지고서 달성한 결과라는 것 입니다.

 

이제 제대로 작업을 하기 위해서, 일단 자식 프로세스만 실행을 시키는데 사용이 되었는 이 코드를 주석처리 해서 블록처리 해 줍니다.

 

그런데 무슨 에러가 발생했는데, 다행이도 이번에는 에러가 무엇이 문제인지 바로 알아차릴 수 있었습니다. 일단 이 부분이 byte라는 타입이라서 생기는 문제라는 것 입니다.

 

결국 이렇게 해서 이 부분을 어떻게 계속 놔둘 수도 없어서 하던 실험을 중단해야 했습니다. 그리고 나서 다음의 작업을 하기 위해서 계속해서 프로그램을 짜면서 나오는 오류 & 수정을 계속해서 해야만 했습니다. 아무튼 이렇게 해서 여기까지 왔는데, 계속해서 다음 고지로 올라가도록 해야 합니다.

반응형