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

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

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

안녕하세요?

 

일단 이래저래 속도가 너무 느려서 이걸 그대로 사용할 수는 없었습니다. 그래서 하는 수 없이 좀 더 빠른 병렬처리를 제공해 주는 Ray라는 도구를 한번 적용해 보고자 생각을 했습니다. 그래서 먼저 하드 디스크 드라이브에서 한번 사용하는 작업을 먼저 시작해 보고자 합니다.

 

먼저 pip를 이용해서 위 스크린샷에서 볼 수 있는 것처럼 아나콘다 프롬프트를 이용, ray를 설치하는 과정에 들어가 보도록 합니다.

 

그리고 나서 이 작업을 하기 위한 py파일을 따로 만들어 보도록 합니다. 정확히는 기존의 파일을 계속 수정해서 어떻게 될 수 있기 때문에 새로운 py파일을 만들어 보는 것 입니다.

 

 

그리고 나서 위 스크린샷에서 볼 수 있는 것처럼 일단 ray라는 라이브러리를 import해 주도록 합니다. 이렇게 하는 것으로 이제 가지고 와서, init()를 이용 초기화 해 주기는 합니다.

 

그리고 나서 기존의 multiprocessing에 비교할 정도로 간단하게, 위 스크린샷처럼 일단 @ray.remote라는 데코레이션만 붙여 주는 것으로 일단 작업을 할 수 있게 됩니다.

 

그리고 나서 일단 remote라는 메서드를 사용해서 ray상에서 병렬처리에 들어갈 수 있도록 만들어 주기는 줍니다. 일단 이렇게 해서 다음 작업에 들어가면...............

 

그런데 처음으로 작동을 시켰더니, 방화벽이 작동 하면서, ray를 차단하는 것을 확인할 수 있었습니다. 이래서야 사용이 어려운데, 일단 허용해 주도록 합니다.

 

그리고 나서 처음에 작동을 시켜 보았더니, 위 스크린샷에서 볼 수 있는 것처럼 일단 어떻게 제대로 에러가 나오면서 작동이 안되는 것을 처음으로 확인할 수 있었습니다. 일단 첫 시도는 실패였지만, 그래도 어떻게 하기는 해야 하기 때문에, 계속해서 작업을 해 보도록 합니다.

반응형