1. Google Colab이란?
https://colab.research.google.com/notebooks/intro.ipynb
* Colaboratory란?
줄여서 'Colab'이라고도 하는 Colaboratory를 사용하면 브라우저에서 Python을 작성하고 실행할 수 있습니다. Colab은 다음과 같은 이점을 자랑합니다.
- 구성이 필요하지 않음
- GPU 무료 액세스
- 간편한 공유
* Google Colab을 통해 할 수 있는 일
- 데이터 과학 : Colab을 통해 인기 있는 Python 라이브러리를 최대한 활용하여 데이터를 분석하고 시각화할 수 있습니다. 코드 셀에서는 Numpy를 사용하여 임의의 데이터를 생성하고 매트플롯립으로 이를 시각화합니다. 셀을 클릭하면 코드 수정을 바로 시작할 수 있습니다. 넘파이와 매트플롯립을 사용하는 방식은 역시 일반적인 파이썬 방식과 동일합니다.
- 머신러닝 : Colab을 사용하면 코드 몇 줄만으로 이미지 데이터세트를 가져오고, 이 데이터세트로 이미지 분류기를 학습시키며, 모델을 평가할 수 있습니다. Colab 메모장은 Google 클라우드 서버에서 코드를 실행하므로 사용 중인 컴퓨터의 성능과 관계없이 GPU 및 TPU를 포함한 Google 하드웨어의 성능을 활용할 수 있습니다. 브라우저만 있으면 사용 가능합니다.
2. 파일 생성, 접근
구글 계정 로그인 -> 파일 -> 새 노트 -> 코드 셀 or 텍스트 셀
3. 코드 셀과 텍스트 셀
*코드 셀이란?
- 코드를 작성하는 곳입니다.
- 일반적인 파이썬 코딩 방식과 동일합니다!
- 각 셀은 한 번에 실행할 단위입니다.
- 실행 이후에도 메모리는 유지되어 다른 셀 실행 시 영향을 줍니다.
- 그러므로 셀이 실행된 순서가 중요합니다.
# 코드 셀
-> 일반적인 파이썬 공식이랑 비슷합니다!
코드를 실행시키고 싶다면 재생버튼을 누르면 됩니다.
*텍스트 셀이란?
- 주석의 효과적인 시각화를 위해 사용합니다.
- 문서 작성 및 정리에 용이합니다.
- 마크다운(Markdown) 문법입니다.
- 자동적으로 목차를 생성합니다.
- 편집 툴로 여러 가지 코드, 링크, 이미지 등을 삽입할 수 있습니다.
- 코드 셀 블록 사이사이에 추가해서 코드 셀을 쉽게 설명 가능하게 합니다.
# 텍스트 셀
-> #을 통해 목차를 생성할 수 있습니다.
#의 개수가 늘어날수록 아래 항목으로 치부되어 글자가 점점 작아지는 것을 볼 수 있습니다.
-> *을 통해 열거를 할 수 있습니다.
* 후 띄어쓰어야 적용이 됩니다.
-> 숫자를 통해 열거를 할 수 있습니다.
역시 숫자, 온점 작성 후 띄어써야 적용이 됩니다.
**GPU 설정**
- 런타임 -> 런타임 유형 변경 -> 하드웨어 가속기를 GPU로 변경
- 경우에 따라서 TPU도 사용 가능
4. 실습
- 주의! 중간 블록을 건너뛰거나 실행시키지 않으면 제대로 할당이 안 됨
text1 = "Hello"를 할당하고 싶다면 반드시 실행시켜야 합니다.
- 파일 -> .ipynb파일 또는 .py파일로 다운로드 가능, 공유에 용이
'프로그래밍 > Python 프로그래밍 기초' 카테고리의 다른 글
6. 파이썬 기초 (객체 object, 클래스 class, 인스턴스 instance, 속성 attribute, 메서드 method) (0) | 2021.02.03 |
---|---|
5. 파이썬 기초 (함수, function, def, return value) (0) | 2021.01.24 |
4. 파이썬 기초 (파이썬 반복문, for 반복문, range, while 반복문, break, continue) (0) | 2021.01.22 |
3. 파이썬 기초 (파이썬 조건문, condition, 연산자, if, elif, else) (0) | 2021.01.21 |
2. 파이썬 기초 (파이썬 자료형, 숫자형, 연산, 문자열, string, 인덱스, 변수, variable, 할당 ) (0) | 2021.01.20 |