Data Analysis/Machine Learning

[Google Colab] 구글 코랩 팁과 환경 설정 방법

AubreyJeong 2021. 6. 2. 17:35

구글 코랩이란? Google Colab (Google Colaboratory)

웹 브라우저에서 무료로 파이썬 프로그램을 테스트하고 저장할 수 있는 서비스.

클라우드 기반의 주피터 노트북 개발 환경. (구글 어카운트 - 구글 클라우드와 연동하여 사용) 

https://colab.research.google.com/notebooks/intro.ipynb

 

Google Colaboratory

 

colab.research.google.com

 

- 왜 사용하는가?

대용량 데이터를 가지고 머신러닝을 수행할 경우 컴퓨터 사양이 중요하다. 

구글 코랩은 구글에서 제공하는 클라우드 환경, GPU에서 코드를 무료로 실행할 수 있게 해준다. 

 

- 주의점 

나의 개인 로컬에서 돌리는 것이 아니기 때문에 데이터를 로컬 패스로부터 직접 가져올 수 없다.

구글 어카운트 및 구글 클라우드와의 연동이 필요하다.

 

- 팁

Windows 사용자의 경우 작은 용량의 연습용 파일은 주피터노트북에서 충분히 실습가능하기 때문에 주피터노트북으로 실행하는걸 추천.

다만, MAC OS사용자의 경우는 C#을 기반으로 만들어진 라이브러리의 일부가 MAC OS에서는 제대로 실행되지 않는 경우가 있기 때문에 구글 코랩을 사용하는 것도 방법이다. 

 

구글 코랩 환경 설정 방법

0.  구글 드라이브에 사용할 물리 파일 업로드

구글 코랩에 로컬에 있는 물리 파일을 import시키기 위해서는 해당 파일을 구글 코랩에서 사용하고 있는 구글 계정에 할당된 구글 드라이브에 업로드를 시켜둘 필요가 있다.

 

1.  Colab과 google Drive 연동

하단의 코드를 실행하면 로그인, 패스워드를 입력하는 페이지가 나오고 입력을 하면 인증코드가 나온다. 그걸 복사 붙여넣기하면 끝.

# colab과 google Drive 연동을 위한 인증 및 네트워크 디렉토리 마운트
from google.colab import auth
auth.authenticate_user()

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

 

2. Google Colab matplotlib 한글 폰트 오류 문제 해결

# Google Colab matplotlib 한글 폰트 오류 문제 해결

# 1. 나눔 폰트 다운
!sudo apt-get install -y fonts-nanum
!sudo fc-cache -fv
!rm ~/.cache/matplotlib -rf

# 2. 런타임 다시 시작

# 3. matplotlib의 폰트를 Nanum 폰트로 지정
import matplotlib.pyplot as plt
plt.rc('font', family='NanumBarunGothic') 

 

3. 일반적인 macos에서의 matplotlib 한글 폰트

# matplotlib 한글 폰트 오류 문제 해결
# from matplotlib import font_manager, rc
# rc('font', family='AppleGothic')

 

'Data Analysis > Machine Learning' 카테고리의 다른 글

인공지능과 머신러닝, 딥러닝의 정의  (0) 2021.06.02