딥러닝 구현시 배열, 행렬 계산이 많이 등장

넘파이의 배열 클래스인 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

결과값




넘파이의 N차원 배열


넘파이는 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.

profile
원하는 것을 창조하고 창조한 것을 의미있게 사용하자

0개의 댓글

Powered by GraphCDN, the GraphQL CDN