GETTING MY DUCKS IN A ROW

Programming Language/Python 2

[Python Library] Numpy 기초

0. Numpy란?행렬이나 일반적으로 대규모 다차원 배열을 쉽게 처리할 수 있도록 지원하는 파이썬의 라이브러리-WikipediaNumpy Notationaxis : 배열의 각 축rank : 축(axis)의 개수shape : 축의 길이, 배열의 크기 (몇 행 몇 열인지)dimension : 차원 수1. 라이브러리 불러오기numpy는 np라는 줄임말로 통용된다. 라이브러리를 불러와 np라는 이름을 붙여주자.import numpy as np2. Numpy 배열 만들기np.array() 함수를 이용하여 만든다.차원 수만큼 대괄호 쌍([])이 있다고 생각하면 된다.1) 1차원 배열실행a1 = np.array([7, 2, 9, 10])# 확인print(a1)결과[7 2 9 10]2) 2차원 배열실행a2 = np.a..

[Python IDE] Jupyter Notebook 사용법

0. 주피터 노트북이란?주피터 노트북은 오픈소스의 웹 기반 플랫폼으로, 웹에서 사용할 수 있는 통합개발환경이다.-Wikipedia 비주얼코드스튜디오 같은 IDE이지만 웹 기반이라는 점에서 다르다. .py는 파일 작성 후 셸로 작동해 결과를 확인해야 하지만, 주피터 노트북은 코드 작성 & 결과 확인을 한 페이지에서 확인할 수 있으며 마크다운도 지원하기 때문에 학습에 사용하기 굉장히 편한 프로그램이다.현업에서 실제로 적용하기에는 어려운 툴이라는 말도 있는데 어느 정도 동의한다. 내가 연구실에 있을 때에는 모델 돌리는 코드를 .py 파일로 만들어서 argument를 받을 수 있게 하여 리눅스 터미널 환경에서 파일을 돌려야 했다. 모델을 반나절 정도 돌리거나 여러 모델을 한 번에 돌려야할 때가 있었는데 그걸 주..