cs 1. 실습환경 (구글 코랩, google colab설명) :: 맥스웰과 데자와

1. Google Colab이란?

 

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

 

Google Colaboratory

 

colab.research.google.com

* Colaboratory란?

 

줄여서 'Colab'이라고도 하는 Colaboratory를 사용하면 브라우저에서 Python을 작성하고 실행할 수 있습니다. Colab은 다음과 같은 이점을 자랑합니다.

  • 구성이 필요하지 않음
  • GPU 무료 액세스
  • 간편한 공유

 

 

* Google Colab을 통해 할 수 있는 일

 

  • 데이터 과학 : Colab을 통해 인기 있는 Python 라이브러리를 최대한 활용하여 데이터를 분석하고 시각화할 수 있습니다. 코드 셀에서는 Numpy를 사용하여 임의의 데이터를 생성하고 매트플롯립으로 이를 시각화합니다. 셀을 클릭하면 코드 수정을 바로 시작할 수 있습니다. 넘파이와 매트플롯립을 사용하는 방식은 역시 일반적인 파이썬 방식과 동일합니다.

 

 

 

  • 머신러닝 : Colab을 사용하면 코드 몇 줄만으로 이미지 데이터세트를 가져오고, 이 데이터세트로 이미지 분류기를 학습시키며, 모델을 평가할 수 있습니다. Colab 메모장은 Google 클라우드 서버에서 코드를 실행하므로 사용 중인 컴퓨터의 성능과 관계없이 GPU 및 TPU를 포함한 Google 하드웨어의 성능을 활용할 수 있습니다. 브라우저만 있으면 사용 가능합니다.

 

 

 

2. 파일 생성, 접근

 

구글 계정 로그인 -> 파일 -> 새 노트 -> 코드 셀 or 텍스트 셀

 

 

 

 

3. 코드 셀과 텍스트 셀

 

*코드 셀이란?

 

  • 코드를 작성하는 곳입니다.
  • 일반적인 파이썬 코딩 방식과 동일합니다!
  • 각 셀은 한 번에 실행할 단위입니다.
  • 실행 이후에도 메모리는 유지되어 다른 셀 실행 시 영향을 줍니다.
  • 그러므로 셀이 실행된 순서가 중요합니다.

 

# 코드 셀

 

코드 셀 예시

-> 일반적인 파이썬 공식이랑 비슷합니다! 

코드를 실행시키고 싶다면 재생버튼을 누르면 됩니다.

 

 

 

*텍스트 셀이란?

 

  • 주석의 효과적인 시각화를 위해 사용합니다.
  • 문서 작성 및 정리에 용이합니다.
  • 마크다운(Markdown) 문법입니다.
  • 자동적으로 목차를 생성합니다.
  • 편집 툴로 여러 가지 코드, 링크, 이미지 등을 삽입할 수 있습니다.
  • 코드 셀 블록 사이사이에 추가해서 코드 셀을 쉽게 설명 가능하게 합니다.

 

# 텍스트 셀

 

텍스트 셀 예시1

-> #을 통해 목차를 생성할 수 있습니다.

#의 개수가 늘어날수록 아래 항목으로 치부되어 글자가 점점 작아지는 것을 볼 수 있습니다.

 

 

텍스트 셀 예시2

-> *을 통해 열거를 할 수 있습니다.

* 후 띄어쓰어야 적용이 됩니다.

 

 

텍스트 셀 예시3

-> 숫자를 통해 열거를 할 수 있습니다.

역시 숫자, 온점 작성 후 띄어써야 적용이 됩니다.

 

 

**GPU 설정**

  • 런타임 -> 런타임 유형 변경 -> 하드웨어 가속기를 GPU로 변경
  • 경우에 따라서 TPU도 사용 가능

 

 

 

4. 실습

 

  • 주의! 중간 블록을 건너뛰거나 실행시키지 않으면 제대로 할당이 안 됨 

 

text1 = "Hello"를 실행시키지 않아서 할당이 안 됨

text1 = "Hello"를 할당하고 싶다면 반드시 실행시켜야 합니다.

 

 

두 번째 블록을 실행시키지 않아서 새롭게 할당이 안 됨

 

 

  • 파일 -> .ipynb파일 또는 .py파일로 다운로드 가능, 공유에 용이

+ Recent posts