본문 바로가기

ML, DL/머신러닝

다중 선형 회귀 행렬 연산으로 이해하기

원글 출처 : https://wikidocs.net/37001

 

08) 벡터와 행렬 연산

앞서 독립 변수 $x$가 2개 이상인 선형 회귀와 로지스틱 회귀에 대해서 배웠습니다. 그런데 다음 실습인 소프트맥스 회귀에서는 종속 변수 $y$의 종류도 3개 이상이 되면서 ...

wikidocs.net

 

독립 변수가 2개 이상일 때, 1개의 종속 변수를 예측하는 문제를 행렬의 연산으로 표현한다면 어떻게 될까요? 다중 선형 회귀나 다중 로지스틱 회귀가 이러한 연산의 예인데, 여기서는 다중 선형 회귀를 통해 예를 들어보겠습니다. 다음은 독립 변수 x가 n개인 다중 선형 회귀 수식입니다.

이는 입력 벡터 [x1,...xn]와 가중치 벡터 [w1,...,wn]의 내적으로 표현할 수 있습니다.

또는 가중치 벡터 [w1,...,wn]와 입력 벡터 [x1,...xn]의 내적으로 표현할 수도 있습니다.

샘플의 개수가 많을 경우에는 행렬의 곱셈으로 표현이 가능합니다. 다음은 집의 크기, 방의 수, 층의 수, 집이 얼마나 오래되었는지와 집의 가격이 기록된 부동산 데이터라고 가정합시다. 해당 데이터를 학습하여 새로운 집의 정보가 들어왔을 때, 집의 가격을 예측하는 모델을 구현한다고 해봅시다.

위 데이터에 대해서 입력 행렬 X와 가중치 벡터 W의 곱으로 표현하면 다음과 같습니다.

여기에 편향 벡터 B를 더 해주면 위 데이터에 대한 전체 가설 수식 H(X)를 표현할 수 있습니다.

'ML, DL > 머신러닝' 카테고리의 다른 글

머신러닝 기초  (0) 2022.08.03
소프트맥스 회귀(Softmax Regression)  (0) 2022.06.12
로지스틱 회귀(Logistic Regression)  (0) 2022.06.12
머신 러닝 모델 평가, Sample/Feature  (0) 2022.06.12