딥러닝 구현시 배열, 행렬 계산이 많이 등장
넘파이의 배열 클래스인 numpy.array에 편리한 method가 많음
import numpy as np
numpy 배열을 만들 때 np.array() 메서드 사용
np.array는 리스트를 인수로 받아 numpy.ndarray로 반환
# creat numpy array - np.array
x = np.array([1.0, 2.0, 3.0])
print(x)
type(x)
결과값
각각의 element들로 연산
# numpy Arithmetic operation
x = np.array([1.0, 2.0, 3.0])
y = np.array([2.0, 4.0, 6.0])
print(x + y) #원소별 계산
print(x - y)
print(x * y)
print(x / y)
결과값
x = np.array([1.0, 2.0, 3.0])
x / 0.5
결과값
넘파이는 1차원 배열 뿐만 아니라 다차원 배열도 작성 가능
# 다차원 배열
A = np.array([[1, 2], [3, 4]]) #인자 안에 인자들
print(A)
print(A.shape) #2x2 형태의 다차원 배열의 모양을 나타냄
print(A.dtype)
결과값
# 다차원 배열의 연산
A = np.array([[1, 2], [3, 4]])
B = np.array([[2, 3], [4, 5]])
print(A + B)
print(A * B)
결과값
당신의 시간이 헛되지 않는 글이 되겠습니다.
I'll write something that won't waste your time.