Skip to content

Colab이란

Google Colaboratory = Google Drive + Jupyter Notebook

  • 구글 계정 전용의 가상 머신 지원 – GPU 및 TPU를 제공
  • Google drive 문서와 같이 링크만으로 접근 가능: 공동작업 가능


Jupyter Notebook

웹 브라우저에서 파이썬 코드를 작성하고 실행해 볼 수 있는 개발도구

  • 원격 코딩 가능
  • 코드 블록 단위로 실행 / 디버깅 (IPython Shell)
  • Text block을 이용한 문서화 (Markdown)
  • 다양한 차트 및 그래프를 사용가능함.


Colab 주 사용 언어 : Python

  • ML 연구 분야에 있어서 대체하기 어려운 프로그래밍 언어
  • Tensorflow, Pytorch 등의 딥러닝 프레임워크
  • Numpy, Jupyter Notebook, Matplotlib, Pandas, ...


사용가능시간.

  • GPU 사용시 최대 12시간 사용가능함 (session 최대 유지기간).
  • 90분 입력이 없을 경우, 끊어짐 (=shutdown).
  • Shutdown 전에 창을 끄고 다시 켜도 런타임은 유지
  • free로 사용하는 경우 2개의 notebook을 동시 사용 가능함.

소스코드는 .ipynd 확장자로 구글 드라이브에 안전하게 보관됨. 사용할 데이터들도 Google Drive에 저장하고 이를 mount할 경우, 지속성을 가지고 작업가능.

.ipynb 파일에 대하여



Sepc. (2023.3)

!cat /etc/issue.net
  • Ubuntu 20.04.5 LTS
!cat /proc/cpuinfo
  • CPU : Intel(R) Xeon(R) CPU @ 2.20GHz (2개 장착)
!head -n 3 /proc/meminfo
  • 메모리 13G
!df -h
  • Storage (HDD) : 108GB 제공 (25.4 GB used)
  • Google Drive와 연동 가능.

GPU가속을 사용하면 다음의 사양도 확인 가능함.

!nvidia-smi
  • GPU : K80 또는 T4(Tesla T4)
  • TPU도 사용 가능 : TPU참고