Numpy
두둥. Python 이 집합을 다루는데 있어서 가장 많이 사용되는 라이브러리... 바로 Numpy 다. 이를 이용하면
* Python 언어에서 기본으로 지원하지 않는 array (배열) 혹은 matrix (행렬) 의 계산을 쉽게 할 수 있다.
* 기계학습에서 많이 사용되는 해석학 및 선형대수학에 관련된 수식들을 Python 위에서 쉽게 프로그래밍 할 수 있다.
Numpy 를 이용해 n 차원 집합들에 대해 합집합, 교집합, 차집합 등을 쉽게 얻을 수 있다. 자세한 내용은 매뉴얼과 튜토리얼이 뛰어남으로 생략...
영문 매뉴얼: https://docs.scipy.org/doc/numpy-1.10.0/index.html
영어 튜토리얼: http://cs231n.github.io/python-numpy-tutorial/#numpy
한국어 튜토리얼 : https://github.com/psygrammer/psytracker/blob/master/psytracker_3.md
아래 사이트가 짱입니다. 이전에 알았다면 이렇게 까지 삽질하면서 정리하지 않았을텐테.. 이러려고 그 긴 시간을 타이핑했나 자괴감들고 괴로워...
데이터 사이언스 스쿨: https://www.datascienceschool.net/view-notebook/661128713b654edc928ecb455a826b1d/
Numpy 모르고 짜는 예제 소스
import numpy as np a = np.array([1, 2, 3]) print "a: ", a print "1차원 합집합: ", np.union1d(a, b) print "난수 발생(1 개): ", np.random.random(1) print "평균: 0 / 표준편자: 1 / 갯수: 1" print "평균: 1 / 표준편자: 1 / 갯수: 3" |
결과
|
Numpy 를 왜 쓰냐고 제게 묻는다면.. 잘 모르지만 글 작성 시점에서는 아래 코드에서 감동 받아서 쓴다고...
import numpy as np # TypeError: c = np.array([1, 2, 3]) # 어메 Numpy 좋은 거 보소 2 |
결과
d: [3 5 7]
f: [3 5 7] |
'강좌 > MachineLearning' 카테고리의 다른 글
TensorFlow #007 선형 회귀 분석 (0) | 2016.12.13 |
---|---|
TensorFlow #005 파이썬 라이브러리로 그래프 그리기 (2) | 2016.12.06 |
TensorFlow #004 TensorFlow 의 상수, 변수, 치환자 3부 (2) | 2016.12.05 |
TensorFlow #003 TensorFlow 의 상수, 변수, 치환자 뜯어보기 (0) | 2016.12.02 |
TensorFlow #002 TensorFlow 의 상수 텐서, 변수 텐서, 치환자 텐서, 연산자 텐서 맛보기 (0) | 2016.12.01 |