구글의 무료 Jupyter Notebook 코랩 (Colab) 무엇일까?

2021. 2. 25. 17:24카테고리 없음

지난 번 번개에서 인학님이 코랩을 추천 주셔서

이번에는 코랩이 뭔지 베이직하게 훑고, 이후에 어떻게 활용 가능한지에 대해서 분석해 보겠다.

 

 

특히 GAN을 할때, 아주 유용하게 쓰일 수 있는 코랩 

코랩 자세히 보기: 

colab.research.google.com/gist/zsyzzsoft/5fbb71b9bf9a3217576bebae5de46fc2/data-efficient-gans.ipynb

 

Google Colaboratory

 

colab.research.google.com

 

 

< 코랩 사용 강점 >

1. 일단 현재 아이펠에서 빌려준 교육용 컴퓨터 처럼 GPU가 강력하게 돌아가지 않는다면, 노트북/ 컴퓨터를 새로 사거나 해야하는데,  코랩 같은 경우는 이러한 성능을 클라우드로 돌려주기 때문에, 아주 효율적이란 점!

 

2. 환경 설정 & 구동 준비 5분만에 가능!

 

3. 클라우드 기반으로, 함께 코업할 경우 동시 수정 가능 하다.

 

4. 기본적으로 일반 Jupyter Notebook보다 좋은 기능들을 제공함

 

5. Git과의 연동이 가능해서 타인과 지식을 공유하기 편리함

 

< 주의 할 점 >

1. 세션 유지시간은 최대 12시. 저장안하면 데이터가 다 날라감. (꼭 구글 드라이브에 안전하게 보관할 것!!)

 

2. 금융권 및 망분리 보안 이슈로 클라우드에 데이터를 올리지 못하는 경우도 있음. ( 회사에 따라 다름. 유의할 것)

 

 


 

설치 하는 것도 너무 간편하다.

 

1) 구글 드라이브 들어가서 아래와 같이 더보기> 연결할 앱 더보기 

 

 

 

 

2) Colab 검색하면 아래와 같이 뜸  

구글 드라이브와 연결 시키고, 구글 드라이브에서 엑셀 쓰는 것과 같이 곧바로 파일 생성 후, 사용 가능

 

 

다운로드 순서가 헷갈리는 분은 아래 링크 참조: 

theorydb.github.io/dev/2019/08/23/dev-ml-colab/#:~:text=%EA%B5%AC%EA%B8%80%20%EC%BD%94%EB%9E%A9(Colab)%EC%9D%80%20%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C,%EC%9D%80%20%EA%B7%80%EC%A1%B1%ED%95%99%EB%AC%B8%20%EC%9D%B4%EB%9D%BC%EA%B3%A0%20%EB%A7%90%ED%95%9C%EB%8B%A4.

 

 

 

3) 코랩으로 ipynb 파이썬 파일을 만들고 나면 

도구 > 설정 으로 들어가서 테마도 어둡게 변경하고, github 엑세스와 출력 생략도 설정이 가능하다. 

 

짠! 

이젠 이동하거나, 장거리에서 작업하게 될때는 꼭 코랩을 활용해서 업무를 해야겠다. 

이렇게 간편한게 있었다니! 감사합니다! 

 


< 코랩 단축기 >

  • 선택된 셀을 실행 : Ctrl + Enter
  • 선택된 셀을 실행 후 다음 셀로 포커스 이동 : Shift + Enter
  • 실행 후 다음줄로 이동 : Alt + Enter
  • 선택모드에서 화살표 방향키 : 셀 포커스를 위 아래로 움직일 수 있음

  • 엔터키 : 편집모드(Vi 편집기와 유사)
  • ESC : 선택모드(Vi 편집기와 유사)
  • 마크다운으로 전환 : Ctrl + M M
  • 코드로 전환 : Ctrl + M Y
  • 저장 : Ctrl + S

  • 코드셀에 줄번호 부여 : Ctrl + M L
  • 바로 윗줄에 셀 생성 : Ctrl + M A
  • 바로 아랫줄에 셀 생성 : Ctrl + M B
  • 셀 삭제 : Ctrl + M D

  •  병합 : (shift를 누른 상태에서 병합을 원하는 셀들을 한번에 다중 선택 후), Shift + M
  •  분할 : (분기를 원하는 부분에 커서를 지정 후), Ctrl + Shift + -

  • 코드가 오래 실행되어 멈추고 싶은경우 : Ctrl+ M + I
  • 위 코드로도 멈추지 않고 작업을 완전종료하고 싶은 경우 : Ctrl+M+.