numpy 20
-
-
-
-
Numpy 배열 브로드캐스팅 Broadcasting Numpy에서는 같은 모양의 배열이 아니더라도 (1)상수를 배열에 더하거나, (2)모양이 다른 배열끼리 덧셈 연산이 가능하다(단, 특정 조건을 갖춘 배열이여야 한다). 이와 같이 Numpy에서 배열의 모양이 다르더라도 자동으로 맞춰 연산하는 것을 브로드캐스팅이라 한다. A와 B의 Shape가 같지 않지만 브로드캐스팅으로 덧셈 연산이 가능해진다. 벡터 A행렬과 스칼라 5값을 더한다. 차원이 다른 배열간의 연산의 브로드캐스팅은 다음과 같다. (a, b, c) (d, e) 이때 (a, b, c)의 c와 e가 같거나 둘중 하나가 1이어야 한다. 스칼라와 배열의 연산은 스칼라의 형태가 1이기 때문에 가능하다. A와 B의 마지막 차원이 3으로 같고, 서로 차원이 ..
-
-
Numpy array 선언, 생성 1과 0으로 된 배열 생성 1과 0으로만 이루어진 배열을 만들기 위해 함수를 사용했다 np.ones(shape = (a,b)) np.zeros(shape = (a, b)) 랜덤넘버(난수)로 만들어진 배열 생성 A는 정해진 사이즈대로 배열을 생성한다. np.random.normal(size = (3, 2, 3)) B는 정규분포를 따르는 배열을 생성한다. (loc=평균 scale=분포) np.random.normal(loc = 3, scale = 0.25, size = (4, 2)) C는 a이상 b미만의 int를 주어진 사이즈대로 배열로 생성한다. np.random.randint(a, b, size = (3, 2)) np.random.seed(42) 랜덤넘버는 진짜 랜덤으로..
-
-
평균 Average 모평균 - 모집단 전체의 평균 표본 평균 - 모집단에서 추출한 표론의 평균 import statistics statistics.mean(a) 중앙값 Median 평균의 경우 극단 값의 영향을 많이 받음 [50,60,70,1000] - 주어진 자료를 높은 쪽 절반과 낮은 쪽 절반으로 나누는 의미 - 자료를 순서대로 나얼했을 때 중앙 값 홀수 (n+1)/2 짝수 n/2와 (n/2)+1의 평균 statistics.median(b) 분산 Variance - 편차의 제곱의 합을 자료의 수로 나눈값 - 값과 평균의 차이 - 얼마나 퍼져 있는지 모분산 - 모집단 전체의 분산 표본 분산 - 모집단에서 추출한 표론의 분산 statistics.pvariance(a) 모분산 statistics.varia..
-
-