/ ML

[tensoflow 2.0] 1. 머신러닝 문제해결

머신러닝 문제해결

토끼와 거북이가 알려주는 회귀

회귀는 연속된 데이터를 가지고 가설을 만드는 방법인데, 그 중 선형 회귀는 1차 방정식을 만드는 학습 방법

1/Untitled.png

아래와 같이 시간당 토끼의 이동 거리와 거북이의 이동 거리에 대한 데이터가 있다면 선을 그릴 수 있고 데이터를 예측할 수 있다.

assets/images/ml/tensorflow2_1/Untitled 1.png

전통적인 방식으로는 룰을 가지고 output을 뽑아냈다면, 머신 러닝은 output을 가지고 룰을 뽑아낸다.

assets/images/ml/tensorflow2_1/Untitled 2.png


선형회귀 이해하기

앞서 토끼와 거북이 예시를 보면 데이터를 가지고 1차 방정식의 값을 구해 냈다.

우리 일상의 데이터는 선형적인 관계를 가지고 있는 경우가 많다.

아래 차트를 보면 데이터가 일직선을 그리는 건 아니다.

물론 예외의 상황은 있지만 우리는 일반적인 예측 값을 찾는 것을 목표로 하고 있기 때문에 의미 있다.

따라서 손실이 가장 작은 지점을 지나도록 선을 그려야 한다.

assets/images/ml/tensorflow2_1/Untitled 3.png

H(x) = Wx + b

  • H: 가설
  • W: 가중치
  • b: 절편

손실이 가장 적은 지점을 찾는 방법이 Cost function 이다.

예측 값과 실제 데이터 사이의 차이

assets/images/ml/tensorflow2_1/Untitled 4.png