로지스틱 회귀 알고리즘

<aside> <img src="data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgZmlsbD0iI2U3YmNiNSIgY2xhc3M9ImJpIGJpLWNoYXQtZG90cy1maWxsIiB2aWV3Qm94PSIwIDAgMTYgMTYiIGlkPSJpY29uLWNoYXQtZG90cy1maWxsLTM0NCI+PHBhdGggZD0iTTE2IDhjMCAzLjg2Ni0zLjU4MiA3LTggN2E5LjA2IDkuMDYgMCAwIDEtMi4zNDctLjMwNmMtLjU4NC4yOTYtMS45MjUuODY0LTQuMTgxIDEuMjM0LS4yLjAzMi0uMzUyLS4xNzYtLjI3My0uMzYyLjM1NC0uODM2LjY3NC0xLjk1Ljc3LTIuOTY2Qy43NDQgMTEuMzcgMCA5Ljc2IDAgOGMwLTMuODY2IDMuNTgyLTcgOC03czggMy4xMzQgOCA3ek01IDhhMSAxIDAgMSAwLTIgMCAxIDEgMCAwIDAgMiAwem00IDBhMSAxIDAgMSAwLTIgMCAxIDEgMCAwIDAgMiAwem0zIDFhMSAxIDAgMSAwIDAtMiAxIDEgMCAwIDAgMCAyeiI+PC9wYXRoPjwvc3ZnPg==" alt="data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgZmlsbD0iI2U3YmNiNSIgY2xhc3M9ImJpIGJpLWNoYXQtZG90cy1maWxsIiB2aWV3Qm94PSIwIDAgMTYgMTYiIGlkPSJpY29uLWNoYXQtZG90cy1maWxsLTM0NCI+PHBhdGggZD0iTTE2IDhjMCAzLjg2Ni0zLjU4MiA3LTggN2E5LjA2IDkuMDYgMCAwIDEtMi4zNDctLjMwNmMtLjU4NC4yOTYtMS45MjUuODY0LTQuMTgxIDEuMjM0LS4yLjAzMi0uMzUyLS4xNzYtLjI3My0uMzYyLjM1NC0uODM2LjY3NC0xLjk1Ljc3LTIuOTY2Qy43NDQgMTEuMzcgMCA5Ljc2IDAgOGMwLTMuODY2IDMuNTgyLTcgOC03czggMy4xMzQgOCA3ek01IDhhMSAxIDAgMSAwLTIgMCAxIDEgMCAwIDAgMiAwem00IDBhMSAxIDAgMSAwLTIgMCAxIDEgMCAwIDAgMiAwem0zIDFhMSAxIDAgMSAwIDAtMiAxIDEgMCAwIDAgMCAyeiI+PC9wYXRoPjwvc3ZnPg==" width="40px" /> 선형 회귀에서는 주어진 일련의 독립 변수를 사용하여 연속된 종속 변수를 예측한다. 연속 변수는 가격 또는 나이와 같은 값의 범위를 값으로 가질 수 있다. 따라서 선형 회귀는 종속 변수의 실제 값을 예측할 수 있다. 즉, “10년 후 쌀 가격은 어떻게 될까요?”와 같은 질문에 답할 수 있다.

선형 회귀와 달리 로지스틱 회귀는 분류 알고리즘으로, 연속 데이터의 실제 값을 예측할 수 없으며, “10년 안에 쌀 가격이 50% 상승할까요?”와 같은 질문에 답할 수 있다.

[amazon] logisitc-regression

</aside>

  1. 트레이닝 데이터의 특성과 분포를 바탕으로 데이터를 잘 구분할 수 있는 최적의 결정 경계를 찾아,

최적의 결정 경계를 찾기 위해 선형 결정 경계를 찾는다.

특징 변수 $x$의 값이 회귀의 입력으로 들어가서 $z=Wx+b$ 값으로 계산된다.

  1. 시그모이드 함수를 통해 이 경계를 기준으로

$y = Sigmoid(z)$ 값으로 계산된다.

  1. 데이터를 이진 분류하는 알고리즘이다.

$y = Sigmoid(z)$ 값이 0.5이상이면 논리적인 결과 값을 1으로 정의하고,

$y = Sigmoid(z)$ 값이 0.5미만이면 논리적인 결과 값을 0으로 정의하여 이진 분류 시스템을 구현한다.