본문 바로가기
Python

[Python] Colab을 사용하는 법 & 구글 드라이브 연동하기

by teamnova 2023. 1. 3.

안녕하세요!

오늘은 colab 사용법과 구글드라이브 연동 예제를 진행하겠습니다.

 

Colab 이란?

 colab은 정식명칭인 colaboratory의 줄인말로 구글 리서치팀에서 개발하고 운영하고 Jupyter notebook 위에서 동작하는 서비스 입니다. 기본적으로 무료이며 기본은 CPU동작 이지만 런타임 유형변경을 통해 기본 제공되는 GPU사용이 가능합니다. 무료 런타임은 기본 12시간으로 구독서비스를 이용하신다면 24시간으로 바뀌게 됩니다. 물론 무료가 런타임이 12시간 이라고는 하지만 실제 이용시 12시간까지 유지되는 경우는 잘 없습니다.  

 

 colab 사용은 두가지 셀로 구성이 됩니다. 텍스트 셀과 코드 셀 입니다.  

텍스트 셀은 마크다운으로 사용하시면 됩니다.  코랩에서 사용하는 대표적인 단축키는 다음과 같습니다.

 

[코드셀 실행 단축키]

-  Ctrl + Enter = 해당 셀을 실행하고 커서를 해당 셀에 두는 경우 

-  Shift + Enter = 해당 셀을 실행하고 커서를 다음 셀로 넘기는 경우

-  Alt + Enter = 해당 셀을 실행하고 셀을 삽입한 후 커서를 삽입한 셀로 넘기는 경우

 

[셀 추가 삭제 단축키]

Ctrl + M A = 코드 셀 위에 삽입

Ctrl + M B = 코드 셀 아래 삽입

Ctrl + M D = 셀 지우기

Ctrl + M Y = 코드 셀로 변경

Ctrl + M M = 마크다운 셀로 변경

Ctrl + M Z = 실행 취소

 

구글 드라이브 연동

이제 코랩에서 구글드라이브 연동을 해보겠습니다.

보통은 인공지능 모델을 학습할 때, 자주사용하는 모델이나 커스텀데이터셋을 드라이브에서 가져옵니다.

새 런타임마다 새로 다운받을 필요가 없어지기 때문입니다. 

from google.colab import drive
drive.mount('/content/drive')

위 코드와 같이 입력을 하거나 왼쪽이미지 윗줄 아이콘 중 드라이브 마운트 버튼을 누르면 구글 드라이브 접근권한 팝업창이 뜨게 됩니다.

허용을 하게 되면 왼쪽의 이미지와 같이 drive 폴더가 보이게 되고, colab 상에서 코드로 접근이 가능해집니다.

%cd '/content/drive/MyDrive/이동하고 싶은 폴더명'

colab에서 드라이브 내 특정 폴더로 가고싶다면 위 코드와 같이 입력하시면 이동이 됩니다.