반응형
행렬 내적과 전치행렬이다. 포스팅은 간단하다. 소스코드와 출력으로만 따라해보자.
1. np.dot(A,B)
큰 설명이 없다. 중고등학교때 수학을 생각하면서, 행렬 내적을 보고 오면된다.
기억이 안나는 분에게는 딱 한가지만 기억하면된다.
2 x 3 의 행렬과 3 x 2 의 행렬의 내적을 구할 수 있는 조건은,
2 x 3 의 3과 3 x 2 의 3이 크기가 같은 조건이면 된다.
소스 코드
A = np.array([[1, 2, 3],
[4, 5, 6]])
B = np.array([[7, 8],
[9, 10],
[11, 12]])
dot_product = np.dot(A, B)
print('행렬 내적 결과:\n', dot_product)
결과
행렬 내적 결과:
[[ 58 64]
[139 154]]
2. np.transpose(A)
전치 행렬도 중고등학교때 공부한 내용을 생각하면서, 소스코드를 따라하면된다.
소스 코드
A = np.array([[1, 2],
[3, 4]])
transpose_mat = np.transpose(A)
print('전치 행렬:\n', transpose_mat)
결과
A의 전치 행렬:
[[1 3]
[2 4]]
반응형
'머신러닝 > 넘파이' 카테고리의 다른 글
[Numpy] sort 기본 종류 별 사용 방법 (0) | 2021.08.24 |
---|---|
[Numpy] ndarray 인덱싱(Indexing) 종류와 사용방법(3) - 불린(Boolean) 인덱싱 (0) | 2021.08.23 |
[Numpy] 리스트 ndarray 변환 함수 - tolist(), np.array() (0) | 2021.08.23 |
[Numpy] ndarray 인덱싱(Indexing) 종류와 사용방법(2) - 팬시 인덱싱 (0) | 2021.08.23 |
[Numpy] ndarray 인덱싱(Indexing) 종류와 사용방법(1) - 단일 값 추출, 슬라이싱 (0) | 2021.08.22 |