[Python] Colab(코랩)과 로컬 Pycharm 연동하기

2021. 12. 8. 16:58파이썬

Colab(코랩)과 로컬 Pycharm 연동하기

  1. 코랩계정
  2. ngrok 계정
  3. pycharm Professional (학생은 1년 무료)

NGROK

  1. https://dashboard.ngrok.com/get-started/setup 접속하여 회원가입 후 토큰을 복사한다.

Colab

  • 런타임 > 런타임유형 변경 > GPU로 변경
  1. GPU 설정 확인, Cuda 버전도 확인
!nvidia-smi
  1. 드라이브 마운트
from google.colab import drive
drive.mount('/content/drive')
  1. 토큰, 패스워드 설정
# https://dashboard.ngrok.com/get-started/setup 
# 에서 생성한 토큰번호
NGROK_TOKEN = '토큰토큰'
PASSWORD = '패스패스'
  1. ssh 연결 설정
!pip install colab-ssh
from colab_ssh import launch_ssh
launch_ssh(NGROK_TOKEN,PASSWORD)
# professional 학생용 1년 무료
# www.jetbrains.com/ko-kr/community/education/#students

#Pycharm에서 안되면 여러번 해본다.
Warning: Due to some issues with ngrok on Google Colab, reported in the issue https://github.com/WassimBenzarti/colab-ssh/issues/45, 
we highly recommend that update your code by following this documentation https://github.com/WassimBenzarti/colab-ssh#getting-started
Successfully running 2.tcp.ngrok.io:16193
[Optional] You can also connect with VSCode SSH Remote extension using this configuration:

  Host google_colab_ssh
    HostName 2.tcp.ngrok.io
    User root
    Port 16193

PyCharm

  1. File > Settings > Project > Python Interpreter > Add
  2. SSH Interpreter > 위에서 입력받은 HostName, User, Port 순서대로 입력 후 확인
  3. 연결이 완료되면 패스워드 입력
  4. Interpreter를 Python3로 변경해준다.
  5. Sync Folder를 원하는 Colab경로로 변경해준다..

이후 확인

  1. https://dashboard.ngrok.com/endpoints/status 에 접속하여 터널리스트(엔드포인트)를 확인한다.
  2. 로컬에 있는 Project가 Colab으로 잘 업로드 되는지 확인한다.
  3. 학습을 시켜본다

소감

로컬에서 학습 6시간 걸렸는데 코랩 GPU사용하니까 10분?정도 소요된 것 같다.. 어쩜 이래 차이가 많이나는지.. 좋아요!

'파이썬' 카테고리의 다른 글

[Python] json to dataframe  (0) 2022.04.04
[Python] JSON to dataframe  (0) 2022.04.04
[python] shift() , pct_change(), diff(), rolling(), resample()  (0) 2021.10.13
[python] tf.constant vs tf.Variable  (0) 2021.09.23
[python] feed_dect, placeholder  (0) 2021.09.23