jinseon's log

[엘카데미] 엘카데미 챌린지_실습으로 배우는 Numpy_4일차 본문

ML & DL/엘카데미

[엘카데미] 엘카데미 챌린지_실습으로 배우는 Numpy_4일차

J_SEON 2023. 7. 20. 20:11

 

Numpy 연산

- 배열은 기본 연산 지원 (+, -, *, /)

- 다차원 행렬도 지원

- 배열의 원소에 각각 계산하는 함수를 만들어 사용할 때 매우 느리고, 원소의 값이 커질 수록 더욱 느림

    => 배열은 연산 속도가 빠름

x = np.arange(4) >> [0, 1, 2, 3]

x + 5 >> [5, 6, 7, 8]
x - 5 >> [-5, -4, -3, -2]
x * 5 >> [ 0,  5, 10, 15]
x / 5 >> [0. , 0.2, 0.4, 0.6]


# 다차원 행렬
x = np.arange(4).reshape((2, 2))       >> [[0, 1], [2, 3]]
y = np.random.randint(10, size=(2, 2)) >> [[1, 6], [4, 2]]

x + y >> [[1, 7], [6, 5]]
x - y >> [[-1, -5], [-2, 1]]

 

Comments