-
Google Colaboratory카테고리 없음 2024. 12. 4. 09:43
기본 정보
Colab 환경
- Jupyter Notebook
Colab의 런타임
- Google이 제공하는 가상 머신(VM)이다.
- 이 가상 머신이 사용자의 노트북(IPYNB 파일) 코드를 실행한다.
Colab의 기본 런타임
- Python3을 제공한다.
- e2-standard-4 머신 타입을 사용한다.
- 노트북과 같은 지역에 있는 머신을 사용하는 것 같다.
- 런타임은 사용자마다 제공되며 기본적으로는 다른 사람과는 공유하지 않는 것 같다.
Colab의 무료 리소스 한도
- Colab에서 제공하는 무료 리소스 한도는 동적으로 변경됩니다.
Colab의 GPU 사용 시간
- 하루 최대 12시간으로 알려져 있다.
- 실제로는 3-8시간 정도로 제한될 수 있습니다.
Colab의 연속 실행 시간
- 90분으로 알려져 있다.
- 실제로는 더 짧을 수 있습니다.
Colab의 RAM 용량
- 약 12.72GB의 RAM이 제공됩니다.
Colab의 저장 공간
- 세션당 제한적인 용량만 제공됩니다.
Colab 리소스 한도의 존재 이유
- 무료 리소스는 많은 사용자에게 공평하게 제공하기 위해 사용 패턴, 전체 수요, 시스템 부하 등에 따라 동적으로 조정됩니다.
Colab Pro 및 Pro+
- 더 많은 리소스를 제공받기 위한 유료 옵션입니다.
Colab의 비용
- 기본적으로 무료로 사용 가능하다.
Colab 파일의 저장소
- Google Drive
Colab에 사전에 설치된 패키지
- Numpy, Pandas, Matplotlib, Tensorflow, PyTorch, Keras, Scikit-learn
사용 가능한 python library
- Matplotlib 등
Colab Pro 구독의 대표적인 기능
- GPU, TPU 등의 하드웨어 가속 이용
Colab을 처음 사용하면 나오는 파일
- Weolcome to Colab
사용 방법
Colab의 셀 2가지
- 코드 셀, 텍스트 셀
Colab 텍스트 셀의 글 작성 문법
- markdown
코드 셀을 실행할 때 사용할 수 있는 단축키
- Shift + Enter
코드 셀의 실행 결과 출력 화면
- 코드 셀 아래에 출력된다.
추가 패키지를 이용하는 방법
- 코드 셀에 다음 코드를 입력한다.
!pip install Package_Name
Google Colab에서 Google Drive를 사용하기 위한 모듈
- google.colab의 drive 모듈
- Google Drive 루트 저장소에 있는 example.txt 파일을 사용하려면, Colab에서 /content/drive/My Drive/example.txt 경로로 접근하면 됩니다.
- 코드 예시:
# Google Colab에 포함된 drive 모듈을 가져옵니다. # 아래 모듈은 Google Drive와 Colab 간의 연결을 설정하는 도구를 제공합니다. from google.colab import drive # Google Drive를 Colab의 특정 폴더(여기서는 /content/drive)에 연결합니다. # 과정: 이 코드를 실행하면 다음과 같은 절차가 진행됩니다: # 실행하면 Google Colab이 인증 링크를 제공합니다. # 링크를 클릭하여 Google 계정에 로그인하고 인증 코드를 복사합니다. # Colab에 인증 코드를 입력하면, 사용자의 Google Drive가 Colab의 /content/drive 디렉터리에 연결됩니다. drive.mount('/content/drive')
Google Drive를 Colab 환경에 연결할 때 사용하는 함수
- mount()
- 암기법: GD Call Mounting
Google Colab에서 파일 업로드를 처리하기 위해 사용하는 모듈
- google.colab의 files 모듈
- 코드 예시:
# Google Colab에서 제공하는 files 모듈을 가져옵니다. # Colab에서 파일 입출력을 가능하게 하려고 files를 불러옵니다. # 아래 모듈은 파일을 업로드하거나 다운로드할 수 있는 기능을 제공합니다. from google.colab import files # 파일 업로드 창 열림 # 업로드된 파일 정보는 딕셔너리 형태로 반환되며, 파일 이름이 키(key), 파일 내용이 값(value)로 저장됩니다. # files.upload() 함수는 사용자가 자신의 컴퓨터에서 파일을 선택해서 Colab으로 업로드할 수 있도록 파일 선택 창을 엽니다. # 사용자가 업로드한 파일에 접근하기 위해 파일 데이터를 변수 uploaded에 저장합니다. uploaded = files.upload() # 업로드된 파일 목록 출력 for file_name in uploaded.keys(): print(f"업로드된 파일 이름: {file_name}")
System RAM의 정의
- 프로그램 실행 시 사용하는 메모리 공간.
System RAM의 표기
- 예를 들어 1.2/12.7GB는 전체 12.7GB 중 현재 1.2GB를 사용 중이라는 뜻.
System RAM의 의미
- 남은 RAM을 많이 쓸 수록 더 큰 데이터나 복잡한 모델을 처리할 수 있다.
Disk의 정의
- 파일을 저장하는 하드 디스크 공간.
Disk의 표기
- 예를 들어 33.5/107.7GB는 전체 107.7GB 중 현재 33.5GB를 사용 중이라는 뜻.
Disk의 의미
- 파일(데이터셋, 결과물, 모델 파일 등)을 저장할 수 있는 용량.
반응형