본문 바로가기
Review/부스트캠프 일지

210125(월) 부스트캠프 일지 - numpy, 벡터, 행렬

by sohyunwriter 2021. 1. 25.

수행내역

1. numpy 강의, 벡터 강의, 행렬 강의 수강 및 정리

 

2. 피어세션 참여 2pm~3:30pm

 

3. 벡터 퀴즈, 행렬 퀴즈 풀기

 

배운점

1. Moore-Penrose 역행렬

Moore-Penrose 역행렬에 대해 알게 됐다. np.linalg.pinv를 이용하면 구할 수 있다.

 

2. numpy 함수 정리

numpy에서 그동안 썼던 함수들에 대해 개념 정리를 완벽히 했다.

-numpy 연산 지원 방식

-numpy array / python list 차이

-element-wise operation란?

-broadcasting이란?

-numpy dot / matmul 차이

-np.where 의미

-행렬 곱셈 / 행렬 내적 차이

 

3. L1, L2 노름 차이 및 기하학적 의미

L1, L2 노름에 대해 개념 정리를 했다. L1, L2 노름의 기하학적 의미는 여전히 아직 잘 모르겠다.

 

4. 행렬을 바라보는 2가지 관점

행렬을 바라보는 2가지 관점에 대해 알게 됐다. 행렬은 행벡터를 원소로 가지는 2차원 배열로, 데이터를 저장하는 곳의 의미로 볼 수 있다. 두 번째 의미는, 벡터 공간에서 사용되는 연산자(operator)로, 행렬곱을 통해 벡터를 다른 차원의 공간으로 보낼 수 있고, 패턴 추출, 데이터 압축 등을 할 수 있다.