numpy 2

[Python] 넘파이(Numpy) :: np.array(), np.ndarray(), np.arrange()로 배열 생성

1) 넘파이(Numpy) 넘파이(Numpy)는 수치 데이터를 다루는 파이썬 패키지이다. Numpy의 핵심이라고 불리는 다차원 행렬 자료구조인 ndarray를 통해 벡터 및 행렬을 사용하는 선형 대수 계산에서 주로 사용된다. numpy 임포트하기 import numpy as np 2) np.array() np.array()는 리스트, 튜플, 배열로부터 ndarray를 생성한다. 인덱스가 항상 0으로 시작한다는 특징이 있다. 2-1) 리스트로 1차원 배열 생성하기 a = np.array([1, 2, 3, 4, 5]) print(type(a)) print(a) 2-2) 튜플로 1차원 배열 생성하기 b = tuple(a) print(type(b)) print(b) 참고로 튜플은 요소의 변경, 추가, 삭제가 불가..

CS 2021.04.22

[Machine Learning] 선형 결합, 가중 평균, 제곱합, 오차 제곱합

가중 합(weighted sum) 수학자들이 일반적으로 이야기하는 선형 결합은 마트에서 장을 보는 것을 기술적인 용어로 표현한 것이라고 이해할 수 있다. 제품 수량 단가 와인 2 12.50 오렌지 12 .50 머핀 3 1.75 위의 품목들의 비용을 계산할 때에는 각 품목의 단가를 고려해야 한다. 개별 품목의 단가와 수량을 곱해서 더하면 지불해야 할 총비용이 된다. 이를 가중 합(weighted sum)으로 생각할 수 있다. 1) 기본 파이썬 코드로 가중 합을 구하는 방법 quantity = [2, 12, 3] costs = [12.5, .5, 1.75] sum(q*c for q,c in zip(quantity,costs)) 36.25 2) Numpy 배열에 수량과 비용을 입력하여 연산을 수행하는 방법 q..

AI 2020.10.14