내 취미는 딥러닝 깃허브 소스코드 돌리기다.
참고로 내 컴퓨터는 맥프로 이고
당근 맥오에스의 터미널에서 CPU모드로 코드를 돌린다.
깃허브에서 관심이 가는 딥러닝코드를 찾아본다.
당근 터미널에서 깃으로 클론 해 온다.
git clone https://github.com/username/deeplearningsourcename.git
그리고 돌려본다.
python3 main.py -options bla bla
당근 첨부터 돌아가진 않는다. 에러메시지를 보고 필요한 파이썬 패키지를 설치해 준다.
당근, 그래도 안돈다 ..
보통은 데이타가 없는 경우가 대부분..
데이타를 다운로드 받아 지정된 위치에 우겨 넣는다.
어? 돌아가네? CPU에서 ~
물론 아무리 제온 CPU라곤 하집만 딥러닝 코드는 CPU에선 느려터지기 짝이 없다.
하지만 돌아간다는게 중요하다!중요한건 내 데이타를 넣을수 있는지 테스트해 볼수 있다는 거지~
그럼 이제 저 소스에 내 데이타를 어떻게 낑겨 넣어줄지를 고민한다.
물론 내 데이타는 구글 이미지 등에서 다운받아 토이데이타셋을 만든다.
데이타셋이 만들어지면 오리지널 데이타 대신 내걸 우겨 넣어본다.
그리고 돌려본다..
어, 돌아가네?
대단하다.
이제 이걸 회사 딥러닝 머신에서 CUDA로 고속으로 돌리면 되는 거다 ~
코드의 알고리즘과 작동원리는 돌린 후 탐구한다.
결과를 딥러닝 일지에 그림을 곁들여 정리한다.
세상은 넓고 돌려볼 딥코드는 많고도 많다~