numpy(2)
-
[Numpy 선형대수] 행렬의 랭크
열랭크(Column rank) : 행렬을 구성하는 열벡터 중 선형 독립인 열벡터의 개수. 행랭크(Row rank) : 행렬을 구성하는 행백터 중 선형 독립인 행벡터의 개수. 열랭크, 행랭크는 항상 같으므로 구별없이 랭크(Rank)라고 함. 예를 들어 위와 같은 3×3행렬 A를 보자, 위 행렬 A의 랭크는 2이다. 랭크가 2라는 의미는 행렬을 구성하는 행벡터(열벡터) 중 2개는 선형 독립이고 1개는 선형 종속이라는 뜻이다. 예를 들어, 첫 번째 행벡터와 두 번째 행벡터를 선형 결합하면 세번째 행벡터를 얻을 수 있다. 이걸 어떻게 매번 구하냐 당연히 Numpy에 수식이 있다.
2021.06.13 -
[Numpy] Pooling, Average_Pooling 방법 및 설명
1. Pooling 이란? 이해하기 쉽게 아래 그림을 보면 예를 들어 10 x 10의 Array를 두꺼운 테두리를 기준으로 5 x 5로 바꾸는 것을 말한다. 즉, 기존의 Array를 그 반의 크기로 변환하는데 거기에 계산 값이 들어가는 것이다. 종류는 평균 값을 내는 Average Pooling이 있고 하고 싶으면 Variance(분산)이나 다른 값을 내도 된다. 2. 예시 코드 보기. 예시 코드를 보자 코드는 VS Code에서 작성했다. 아래는 전체 코드다. 순서대로 보면 1. average_pooling의 함수를 정의해주고 값은 Array값을 받아온다. 나는 arr로 표기하였다. 2. Array의 Shape를 Tuple 형태로 받아준다. 그 후에 Array의 크기를 2로 나눠준 값을 정의하여, 새로운..
2021.03.27