jupyter 3

GCP Jupyter Lab 실시간 협업

Google Cloud Platform에서 생성한 VM 인스턴스에서 실행한 Jupyter 외부에서 접속하기 Jupyter lab에서는 아직 실험(experimental) 단계이지만 다른 사람의 커서 위치와 수정 결과 및 실행 결과를 실시간으로 공유할 수 있는 기능을 지원합니다. 이러한 기능을 개인이 사용하는 로컬 컴퓨터에서 사용하기 위해서는 공유기 설정을 통한 포트 개방의 방법이 있고 ngrok이라고 하는 서비스를 이용하는 방법이 있습니다. 2022.04.28 - [개발환경] - Jupyter lab 실시간 협업 with ngrok 개인 컴퓨터가 아닌 GCP에서 생성한 VM 인스턴스에서 Jupyter lab을 사용하기 위해서는 몇가지 설정이 필요합니다. 1. GCP 방화벽 설정 VPC 네트워크 메뉴를 통..

개발환경 2022.06.12

무료 GPU 사용 가능 Jupyter Notebook 서비스

딥러닝 관련 프로젝트를 진행하려면 GPU는 사실상 필수입니다. 최근 암호화폐로 인해 그래픽카드를 구하기가 힘들어, 이미 가지고 계시던 분이 아니라면 로컬에서는 딥러닝 프로젝트를 진행하기가 힘든 상황입니다. 그렇기 때문에 웹에서 실행하여 GPU를 지원해주는 Google Colab에 대한 관심이 커지고 있습니다. 다만 Google Colab의 경우 사용자가 많아져서인지 사용 중이지 않은 세션을 정리하기 위해 주기적으로 사용자의 조작을 필요로 합니다. 최근 구름 IDE에서 GPU 컨테이너를 베타 형태로 무료 제공(2022년 5월 기준)을 시작하여, Google Colab의 대체제로 사용할 수 있는 서비스에 대해 알아보았습니다. Google Colab Goorm IDE Paperspace Gradient 저장공..

개발환경 2022.04.23

Python Jupyter Notebook 매직 커맨드 모음

Jupyter Notebook Magic Command 모음 Jupyter Notebook은 웹 기반의 Python 실행 환경입니다. 이미지와 HTML과 같은 요소들을 출력할 수 있으며 코드와 문서를 하나의 파일로 작성하여 배포할 수 있습니다. 이러한 Jupyter Notebook(이하 Jupyter)에는 magic command라고 하는 기능이 존재합니다. 명령어는 특정 동작을 수행하기 위해 필요한 코드를 생략할 수 있도록 만들어 주거나, 코드 블록의 실행 시간을 측정하여 출력하는 등 편리한 기능들을 포함하고 있습니다. 아래와 같이 %lsmagic이라는 명령어를 입력하면 사용 가능한 magic command들이 출력됩니다. 이 중에서 몇 가지를 살펴보겠습니다. 1. %time, %timeit, %%ti..

개발환경 2022.02.17