Coding Diary.

(Machine Learning) numpy로 전치행렬, 단위행렬, 역행렬 구하기 본문

Coding/Machine Learning

(Machine Learning) numpy로 전치행렬, 단위행렬, 역행렬 구하기

life-of-nomad 2023. 7. 6. 14:35
728x90
반응형

1. 전치행렬

먼저, 행렬 A를 정의해 줍니다.

A를 구해보면 아래와 같습니다.

A의 전치행렬(transpose)를 구해보겠습니다.

더 간단한 방법은 .T를 쓰는 것입니다.

2. 단위행렬

단위행렬은 identity로 나타냅니다. 괄호 안에는 몇행몇열을 만들고 싶은지 쓰면 됩니다. 

단위행렬의 특징은 어떠한 행렬과 곱하더라도 자기자신이 나온다는 것입니다.

3. 역행렬

역행렬은 Inverse로 나타냅니다.

inv앞에 p를 붙이면 역행렬이 없더라도 가장 비슷한 값을 찾아줍니다.

이렇게 찾은 행렬이 실제 역행렬이 맞는지 확인하려면 역행렬의 성질을 이용해서 두 행렬을 곱했을 때 단위행렬이 나오면 됩니다.

확인해보니 100% 값이 맞아떨어지지는 않습니다.

728x90
반응형