Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- dfs문제
- 딥러닝
- dfs
- sort
- BFS
- 포스코 AI교육
- 포스코 교육
- 임베디드 딥러닝
- 포스코 ai 교육
- DP
- 코테
- 영상처리
- DP문제
- 삼성역테
- 컴퓨팅사고
- tinyml
- tflite
- bfs문제
- TensorFlow Lite
- 자료구조
- 삼성코테
- 초소형머신러닝
- 삼성역량테스트
- MCU 딥러닝
- 삼성코딩테스트
- 코딩테스트
- 그리디
- 다이나믹프로그래밍
- 알고리즘
- 코테 문제
Archives
- Today
- Total
코딩뚠뚠
[머신러닝 공부] 행렬과 벡터 연산 본문
반응형
머신러닝 입문자들의 필수코스라고 할 수 있는 앤드류 응 님의 강의를 번역해놓은 아래 브런치를 참고하여 공부하고 핵심내용만 정리해보고자 한다.
원문 출처 : brunch.co.kr/@linecard/451
지난 포스팅에서의 행렬과 벡터의 개념을 뒤로하고 연산에 대해 알아보고자 한다.
덧셈과 스칼라곱
행렬의 덧셈
이와 같은 3 x 2 형태의 행렬끼리 덧셈을 수행한다면
이와 같은 답이 도출 될 것이다.
=> 두 행렬의 합은 단순히 각 행렬의 같은 위치에 있는 행렬 성분을 더한다.
(같은 차원의 두 행렬만 더할 수 있다.)
행렬의 스칼라 곱
이와 같은 곱셈을 수행하게 된다면
이와 같은 답이 도출 될 것이다. 오른쪽에서 스칼라값을 곱하던 왼쪽에서 곱하던 결과는 동일하다.
나누기도 마찬가지로 수행된다.
특수한 형태의 곱셈
행렬과 벡터와의 곱셈을 말한다. 예를 들면 아래 사진과 같다.
위와 같은 경우에는 행렬의 행의 갯수와 벡터의 n의 수가 일치하면 연산을 수행할 수 있다.
1*1 + 3*5 / 4*1 + 0*5 / 2*1 + 1*5 로 아래와 같은 결과를 도출해 낼 수 있을것이다.
이러한 형태의 곱셈은 머신러닝에서 많이 이용된다. 모든 값들을 for루프가 돌아감에 의해 넣어주는 것이 아니고 한번에 행렬형태로 넣어주는 것은 시간과 비용을 아낄 수 있다.
반응형
'공부 > ML&DL' 카테고리의 다른 글
[머신러닝 공부] 딥러닝 평가지표의 종류 (0) | 2021.04.01 |
---|---|
[머신러닝 공부] 머신러닝 딥러닝 확실한 차이 (2) | 2021.03.29 |
[머신러닝 공부] 행렬과 벡터 (0) | 2021.02.12 |
[머신러닝 공부] 11. 선형회귀와 경사하강법 (0) | 2021.02.06 |
[머신러닝 공부] 10. 경사하강법 2 (0) | 2021.02.06 |