January 05, 2019
해당 게시물은 Edwith에서 제공하는
머신러닝과 딥러닝 BASIC을 듣고 요약 정리한 글입니다.
Regression using three inputs(x1, x2, x3)
multi-variable/feature
x1 (quiz1) | x2 (quiz2) | x3 (midterm 1) | Y (final) |
---|---|---|---|
73 | 80 | 75 | 152 |
93 | 88 | 93 | 185 |
89 | 91 | 90 | 180 |
96 | 98 | 100 | 196 |
73 | 66 | 70 | 142 |
3가지의 변수(x1, x2, x3)을 이용해 Y를 예측
Hypothesis
Hypothesis
Matrix multiplication
Hypothesis와 다르게 행렬 곱셈은 X
가 앞에 나오기 때문에
matrix를 사용할 때 X
를 앞에다 쓴다.
x1 (quiz1) | x2 (quiz2) | x3 (midterm 1) | Y (final) |
---|---|---|---|
73 | 80 | 75 | 152 |
93 | 88 | 93 | 185 |
89 | 91 | 90 | 180 |
96 | 98 | 100 | 196 |
73 | 66 | 70 | 142 |
Hypothesis에서 x
는 3개 밖에 없지만 해당 table의 instance
는 5개
이곳에서 matrix multiplication을 사용
각각의 instance
를 계산할 필요 없이 사용 가능한 장점
[5, 3] X [3, 1] = [5, 1]
보통 [5, 3]에서 3은 variable의 갯수, 5는 instance의 갯수로 주어진다.
Linear regression
에서 출력값 또한 보통 주어진다.
주어진 값을 토대로 W
를 추측 가능하다.
[5, 3] X [?, ?] = [5, 1]
위의 내용을 토대로 W
가 [3, 1]
의 크기임을 예측 가능
Lecture(theory)
Implementation (TensorFlow) $ H(X) = XW