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

2라운드의 구글 코랩(google colab)작전 -5-

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

안녕하세요?

 

지난번 포스팅에서 어떻게 해서 subprocess만으로는 무언가가 잘 되지 않아서, 하는 수 없이 이번에는 다른 모듈인 multiprocessing이라는 것을 가지고 와서 작업을 해야만 했습니다. 일단 이걸 제대로 밑그림을 짜는 것만 해도 상당한 시간이 걸려서 이래저래 포스팅이 늦어졌습니다.

 

가장 먼저 할일로는 역시나 이 내장 모듈을 가지고 오는 것이라고 할 수 있습니다. 이렇게 해서 일단 하나 가지고 오도록 합니다.

 

그리고 나서 기존의 input_text를 만들어 주는 항목의 for 문 위에는 새로운 리스트를 생성해서 여기다가 input text들을 담아 갈 수 있도록 만들어 줍니다.

 

그리고 나서 다음으로 작업을 하기 위해서는 위 스크린샷과 같이 일단 multiprocess에 관련된 메서드를 가지고 와서, 코드를 짜 주도록 합니다.

 

 

그리고 나서 타겟이 된 메서드에서 위 스크린샷과 같이 subprocess를 사용할 수 있도록 만들어 주도록 합니다. 이렇게 하는 것으로 일단 세팅이 되었습니다.

 

디버그 모드를 실행시킨 다음에, 얼마 지나지 않아서 for loop가 작동을 했다는 것을 보여주는 작업물이 나오기는 합니다. 이렇게 해서 일단 시작은 되는 것은 확인할 수 있었습니다.

 

잠시간의 시간이 걸린 다음에 위 스클니샷과 같은 형식의........... 예 결과를 얻는데는 성공할 수 있었습니다. 일단 이렇게 해서 결과를 얻는데 까지는 큰 문제는 없다는 것을 확인할 수 있었습니다.

 

그리고 걸린 시간을 생각해보면, 위 스크린샷과 같이 10분 하고 거의 50초가 넘게 걸려서 사실상 11분 가까이 걸린 것을 확인할 수 있었습니다.

 

결국 이렇게 해서 하나의 폴더 안에 제대로 결과가 생성이 되는 것 까지는 어떻게 확인을 할 수 있기는 있었습니다. 그런데 정작 자식 프로세스에서 아무런 일이 일어나는 것을 모르니, 많이 답답하기는 한데, 이것만 어떻게 할 수 있으면 완벽할 듯 합니다.

반응형