프로젝트를 진행하기 위해서는 학습을 시켜야 하는데, 주제가 deepFake 이다 보니, 데이터셋이 동영상이고 용량이 크다. 그렇기 때문에 GPU가 없는 노트북으로는 불가능 할 것이라 생각이 들어서, 찾아보니 Colab(코랩) 이라는 것을 알게되었다.
Colob(코랩)은 클라우드 기반의 무료 Jupyter 노트북 개발 환경이다. 공짜이며, 성능이 좋고 빠르다. 단점으로는 최대 세션 유지시간이 12시간이고, 90분 동안 사용하지 않으면 메세지가 뜨면서 그 메세지를 확인하지 않았을 경우에 세션이 종료된다. (90분 마다 확인해야하는 것을 생략하기 위해 여러 편법들이 있다. 따로 포스팅 하지 않고 링크만 첨부하겠다.)
1. Colab 설치(?)
먼저 구글 드라이브에 접속하여, 우클릭 > 더보기 > 연결할 앱 더보기 클릭
그러면 플레이마켓 같은 화면이 뜨는데, 검색 창에 colab을 입력하면 위 사진과 같은 "Colaboratory"가 나온다. 이를 클릭하여 설치하면 사용하기 위한 준비가 끝난다.
2. Colab에서 Google Drive 연동
설치를 마치면, 우클릭 > 더보기 를 했을 때, 위와 같은 "Google Colaboratory"가 있을 것이다. 이를 눌러서 Colab으로 들어가준다.
실행 된 Colab 우측에 파일 아이콘 (빨간색으로 표시) 를 누른 후, 구글 드라이브 마운트 아이콘(노란색으로 표시)를 눌러주면 자동으로 연동이 된다. 위 사진은 이미 마운트가 된 상태이므로 작대기 표시( / )가 되어있다.
연동 되면 경로는 "drive/MyDrive" 이다.
GPU를 사용해야 할 경우에 상단에서 런타임 > 런타임 유형 변경 > GPU 를 선택해주면 된다.
이로써 Colab을 사용하기 위한 준비가 끝났다. 다음 포스팅은 FaceForensic++ 오픈소스를 가지고 colab에서 실행시키는 것에 대해 설명하겠다.
참고 링크
1. Google Colab 설치 및 설정
theorydb.github.io/dev/2019/08/23/dev-ml-colab/
2. 90분 런타임 해지 방지 방법
'colab' 카테고리의 다른 글
deepFake Detection - 03 (faceForensic++ Colab으로 실행) (1) | 2021.05.08 |
---|---|
deepFake Detection - 01(주제 선정 및 참고 자료) (0) | 2021.05.08 |