Python
- ML 연구 분야에 있어서 대체하기 어려운 프로그래밍 언어
- Tensorflow, Pytorch 등의 딥러닝 프레임워크
- Numpy, Jupyter Notebook, Matplotlib, Pandas, …
Jupyter Notebook
- 웹 브라우저에서 파이썬 코드를 작성하고 실행해 볼 수 있는 개발도구
- 원격 코딩 가능
- 코드 블록 단위로 실행 / 디버깅
- Text block을 이용한 문서화
- Figure plotting 등 GUI
Google Colaboratory = Google Drive + Jupyter Notebook
- 구글 계정 전용의 가상 머신 지원 – GPU 포함
- Google drive 문서와 같이 링크만으로 접근 / 협업 가능
- 코드 실행 시 딜레이 존재
Google Colab - 사용법
- 개인 구글 계정 필요
- Colab과 Jupyter Notebook 사용 방법은 유사한 부분이 많음
- GPU가 내장된 서버를 사용할 수 있을 시 로컬에서 작업을 권장
단축키
- 단축키 설정화면 – Ctrl+M H
- 코드 셀 생성 – Ctrl+M A(B)
- 코드 셀 실행 – Ctrl+Enter
- 셀 삭제 – Ctrl+M D
- 실행중인 셀 중단 – Ctrl+M I
- 런타임 다시 시작 – Ctrl+M .
- 코드(텍스트) 셀로 변환 – Ctrl+M Y(M)
- 마지막 셀 작업 실행취소 – Ctrl+Shift+Z
GPU 설정
- 런타임 -> 런타임 유형 변경 -> 하드웨어 가속기를 GPU로 변경
- 유의사항 – GPU는 최대 12시간 실행을 지원
- 12시간 실행 이후에는 런타임 재시작으로 VM을 교체해야 함
명령어 실행하기
- 코드 셀에 를 붙이고 터미널 명령어를 입력하여 실행하면 터미널에서 실행하 는 것과 같은 결과가 출력됨
- 예외로 cd 명령어는 %cd /your/desired/pat
모듈
- 웹서버 개발: Django, Flask
- 인공지능 개발: scikit-learn, tensorflow, keras
- 데이터 분석: pandas, matplotlib
- 크롤러 개발: BeautifulSoup, requests, scrapy
- pip = Python Package Index
- package ={modle1, module2, ...
구글 드라이브 연동
1 # 간단한 인증절차 이후 구글 드라이브의 파일을 Colab에서 접근 가능
2 3 from google.colab import drive
4 drive.mount('/content/drive')
Github 연동
- 단일 .ipynb 파일을 clone 하는 방법 : https://github.com/~ 부분을 https://colab.research.google.com/github/ 로 교체, 파일 -> 드라이브에 사본 저장
- 전체 repository cloning : !git clone project.git
- github repository에 파일을 올리는 방법 : 파일 - Github에 사본 저장 선택, 저장소, 브랜치, 경로 지정
'무기체계와 컴퓨터 > 프로그램 언어' 카테고리의 다른 글
제어 흐름 유형 (0) | 2023.10.21 |
---|---|
SW 설계 품질 특성 (0) | 2023.10.21 |
함수 Function (0) | 2023.10.21 |
In-memory, Fileless Malware (0) | 2023.01.16 |
Window 누락되었거나 손상된 시스템 파일 복구 (다시 설치하기 전에 실행) (0) | 2022.10.21 |