ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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의 의미

    • 파일(데이터셋, 결과물, 모델 파일 등)을 저장할 수 있는 용량.
    반응형
Designed by Tistory.