로지스틱 회귀분석이란? 오즈·오즈비·시그모이드 함수와 범주형 종속변수 쉽게 이해하기

1장 로지스틱 회귀분석이란 무엇인가#

일반적인 선형회귀분석에서는 숫자로 된 연속적인 값을 예측합니다.

예를 들어:

집의 면적이 커지면 가격이 얼마나 올라갈까?

공부시간이 1시간 늘어나면 시험점수가 몇 점 올라갈까?

와 같은 문제입니다.

하지만 실제 분석에서는 숫자 자체보다 둘 중 하나의 결과를 예측해야 하는 경우가 많습니다.

예를 들어:

  • 고객이 상품을 구매할 것인가?
  • 대출을 상환할 것인가?
  • 회원이 서비스를 이탈할 것인가?
  • 이메일이 스팸인가?
  • 환자가 특정 질병을 가지고 있는가?

이런 문제에서는 결과를 다음처럼 표현할 수 있습니다.

1 = Yes

0 = No

이러한 범주형 결과를 예측하는 대표적인 분석방법이 로지스틱 회귀 Logistic Regression입니다.


2장 로지스틱 회귀를 가장 쉽게 이해하면#

제공된 ADsP 학습자료에서는 로지스틱 회귀를 쉽게:

Yes/No를 예측하는 회귀분석

이라고 설명합니다.

일반 회귀와 비교하면 차이가 더 명확합니다.

일반 선형회귀#

키가 1cm 커지면 몸무게가 몇 kg 증가하는가?

결과:

숫자

로지스틱 회귀#

이 고객이 대출을 갚을 것인가?

결과:

Yes / No

따라서 가장 중요한 차이는 종속변수의 형태입니다.


3장 로지스틱 회귀의 종속변수는 범주형이다#

ADsP에서 매우 중요한 핵심입니다.

로지스틱 회귀분석의 종속변수는:

범주형

입니다.

대표적으로:

  • 0 / 1
  • Yes / No
  • 성공 / 실패
  • 구매 / 미구매

처럼 두 범주로 표현할 수 있습니다.

제공된 학습자료에서는 이를 핵심 포인트로 강조합니다.

시험 함정#

로지스틱 회귀분석의 종속변수는 연속형이다.

틀립니다.

정답은:

범주형

입니다.


4장 선형회귀와 로지스틱 회귀의 차이#

구분 선형회귀 로지스틱 회귀
종속변수 연속형 범주형
예측 대상 숫자 범주·사건 발생 여부
예 매출액 예측 구매 여부
대표 결과 320만원 구매 확률 0.82
주요 변환 선형식 Sigmoid 함수

시험에서는 무엇보다:

연속형 → 선형회귀

범주형 → 로지스틱 회귀

로 구분하면 됩니다.


5장 왜 이름에 회귀가 있는데 분류에 사용하는가#

로지스틱 회귀는 이름에 Regression이 들어 있지만 실제로는 분류 문제에 많이 사용됩니다.

로지스틱 회귀모형은 먼저 특정 사건이 발생할 확률을 계산합니다.

예를 들어:

이 고객이 상품을 구매할 확률 = 0.82

와 같은 결과를 만듭니다.

그다음 일정 기준을 사용하여:

0.82 → 구매

0.23 → 미구매

처럼 분류할 수 있습니다.

즉 내부적으로는 확률을 계산하고, 그 확률을 이용해 범주를 결정합니다.


6장 확률 P란 무엇인가#

로지스틱 회귀에서 중요한 출발점이 확률 P입니다.

P는 특정 사건이 발생할 확률을 의미합니다.

예를 들어:

고객이 상품을 구매할 확률:

P = 0.8

이라면 구매 확률이 80%라는 의미입니다.

반대로 구매하지 않을 확률은:

1 − P

이므로:

1 − 0.8 = 0.2

즉 20%입니다.


7장 오즈 Odds란 무엇인가#

로지스틱 회귀에서 매우 중요한 개념이 오즈 Odds입니다.

오즈는:

사건이 발생할 확률을 발생하지 않을 확률과 비교한 비율

입니다.

공식은 다음과 같습니다.

Odds = P / (1 − P)

즉:

발생할 확률 ÷ 발생하지 않을 확률

입니다.


8장 오즈를 쉽게 이해하면#

제공된 학습자료에서는 오즈를:

찬성 대 반대 비율

처럼 설명합니다.

예를 들어 어떤 사건의 발생확률이:

P = 0.8

이라고 하겠습니다.

발생하지 않을 확률은:

1 − 0.8 = 0.2

입니다.

오즈는:

0.8 / 0.2 = 4

입니다.

즉:

4 : 1

비율로 사건이 발생하는 쪽의 가능성이 높다고 이해할 수 있습니다.


9장 확률과 오즈는 같은 값이 아니다#

시험에서 혼동하기 쉬운 부분입니다.

확률 0.8과 오즈 4는 같은 의미를 서로 다른 방식으로 표현한 것입니다.

확률#

0.8

→ 전체 중 80%

오즈#

4

→ 발생 : 미발생 = 4 : 1

따라서:

Probability ≠ Odds

입니다.

확률을 오즈로 바꾸려면 반드시:

P / (1 − P)

를 계산해야 합니다.


10장 확률이 0.5일 때 오즈는 얼마인가#

P = 0.5라면:

Odds = 0.5 / (1 − 0.5)

= 0.5 / 0.5

= 1

입니다.

따라서:

P = 0.5 → Odds = 1

입니다.

이는 사건 발생 가능성과 발생하지 않을 가능성이 같은 상태입니다.


11장 확률이 0.2일 때 오즈는 얼마인가#

P = 0.2라면:

1 − P = 0.8

입니다.

따라서:

Odds = 0.2 / 0.8

= 0.25

입니다.

오즈가 1보다 작다는 것은 발생하지 않을 쪽의 가능성이 상대적으로 크다는 의미로 이해할 수 있습니다.


12장 오즈의 크기를 어떻게 해석할까#

Odds = 1#

사건 발생과 미발생의 가능성이 동일

Odds > 1#

사건 발생 쪽이 상대적으로 큼

Odds < 1#

사건 미발생 쪽이 상대적으로 큼

예를 들어:

Odds = 4

라면 발생 : 미발생이 4 : 1이라는 의미입니다.


13장 오즈비 Odds Ratio란 무엇인가#

오즈비 Odds Ratio는 두 그룹의 오즈를 비교한 값입니다.

공식은:

OR = Odds₁ / Odds₂

입니다.

즉:

첫 번째 집단의 오즈가 두 번째 집단보다 얼마나 큰지 비교합니다.

예를 들어 남성과 여성의 특정 상품 구매 오즈를 비교하거나, 치료군과 대조군의 회복 오즈를 비교할 수 있습니다.


14장 오즈비 OR = 1의 의미#

OR = 1이라면:

두 그룹의 오즈가 동일하다

는 의미입니다.

예를 들어:

그룹 A Odds = 2

그룹 B Odds = 2

라면:

OR = 2 / 2 = 1

입니다.

따라서 두 집단 사이에 오즈 차이가 없습니다.

핵심#

OR = 1 → 두 그룹 동일

입니다.


15장 OR > 1의 의미#

OR이 1보다 크면 첫 번째 그룹의 오즈가 더 큽니다.

예를 들어:

OR = 2

라면 제공된 학습자료의 표현처럼 첫 번째 그룹의 오즈가 두 번째 그룹보다 2배 큽니다.

핵심#

OR > 1 → 첫 번째 그룹이 더 큼

입니다.


16장 OR < 1의 의미#

OR이 1보다 작다면 두 번째 그룹의 오즈가 더 큽니다.

예를 들어:

OR = 0.5

라면 첫 번째 그룹의 오즈가 두 번째 그룹보다 작다는 의미입니다.

반대로 생각하면 두 번째 그룹의 오즈가 상대적으로 더 큽니다.

핵심#

OR < 1 → 두 번째 그룹이 더 큼

입니다.


17장 오즈비 해석 한눈에 보기#

Odds Ratio 해석
OR = 1 두 그룹의 오즈가 같음
OR > 1 첫 번째 그룹의 오즈가 더 큼
OR < 1 두 번째 그룹의 오즈가 더 큼

시험에서는 숫자 계산보다 이 방향을 직접 물어볼 수 있습니다.

따라서:

1 = 같음

1보다 큼 = 앞쪽 큼

1보다 작음 = 뒤쪽 큼

으로 기억하면 쉽습니다.


18장 오즈비 계산 사례#

남성 그룹의 오즈가:

4

여성 그룹의 오즈가:

2

라고 하겠습니다.

오즈비는:

OR = 4 / 2

= 2

입니다.

따라서 첫 번째 그룹인 남성 그룹의 오즈가 여성 그룹보다 2배 크다고 해석합니다.


19장 확률부터 오즈비까지 계산해보기#

두 그룹의 사건 발생확률이 다음과 같다고 하겠습니다.

그룹 A#

P = 0.8

오즈:

0.8 / 0.2 = 4

그룹 B#

P = 0.5

오즈:

0.5 / 0.5 = 1

따라서:

OR = 4 / 1 = 4

입니다.

즉 A 그룹의 사건 발생 오즈가 B 그룹보다 4배 높다고 해석합니다.


20장 오즈비 2가 확률도 2배라는 뜻인가#

주의해야 합니다.

오즈가 2배라는 것과 확률이 정확히 2배라는 것은 같은 의미가 아닙니다.

오즈는:

P / (1 − P)

형태로 계산되기 때문입니다.

예를 들어:

확률 0.5

→ Odds = 1

확률 2배인 1.0은 일반적인 확률 비교로 사용할 수 없지만 Odds = 2에 해당하는 확률은 별도의 변환을 거쳐야 합니다.

따라서 시험에서는:

OR = 오즈의 비율

이라고 정확하게 기억하는 것이 중요합니다.


21장 로지스틱 회귀에서는 왜 확률을 바로 선형식으로 예측하지 않을까#

선형회귀식은 계산 결과가 어떤 실수값이든 나올 수 있습니다.

예를 들어 예측값이:

  • -0.3
  • 0.6
  • 1.4

같이 나올 수 있습니다.

하지만 확률은 반드시:

0 ≤ P ≤ 1

이어야 합니다.

확률이 -0.3이거나 1.4가 될 수는 없습니다.

따라서 로지스틱 회귀에서는 출력값을 0과 1 사이로 제한할 수 있는 변환이 필요합니다.

이 역할을 하는 것이 시그모이드 Sigmoid 함수입니다.


22장 시그모이드 Sigmoid 함수란 무엇인가#

시그모이드 함수는 어떤 입력값이 들어오더라도 결과를 0에서 1 사이의 값으로 변환하는 함수입니다.

따라서 로지스틱 회귀에서 결과를 확률처럼 해석할 수 있게 해줍니다.

입력이 매우 작은 음수이면 결과는 0에 가까워지고, 입력이 매우 큰 양수이면 결과는 1에 가까워집니다.

가운데에서는 부드럽게 변화합니다.

전체 모양은 영어 알파벳 S와 비슷하기 때문에 S자형 곡선으로 이해할 수 있습니다.


23장 왜 시그모이드가 로지스틱 회귀에 적합한가#

분류 문제에서는 결과를 확률로 표현하고 싶습니다.

예:

고객 A 구매 확률:

0.91

고객 B 구매 확률:

0.23

시그모이드는 모든 출력을 0~1 사이로 제한하므로 이러한 확률 표현에 적합합니다.

따라서 제공된 학습자료에서는:

로지스틱 회귀 → Sigmoid → 0~1

로 연결합니다.


24장 시그모이드 출력값을 어떻게 분류에 사용할까#

예를 들어 모델이 다음과 같은 확률을 출력했다고 하겠습니다.

고객 A:

0.82

고객 B:

0.31

분류 기준을 0.5라고 가정하면:

고객 A

→ 0.82 ≥ 0.5

→ 1로 분류

고객 B

→ 0.31 < 0.5

→ 0으로 분류

할 수 있습니다.

즉 로지스틱 회귀는 먼저 확률을 계산하고 이후 기준에 따라 범주를 결정하는 방식으로 이해할 수 있습니다.


25장 로지스틱 회귀 전체 흐름#

로지스틱 회귀를 매우 단순화하면 다음처럼 이해할 수 있습니다.

독립변수 입력

↓

선형 결합

↓

Sigmoid 적용

↓

0~1 사이 확률

↓

기준값을 이용한 분류

입니다.

예를 들어:

나이·소득·신용등급

↓

대출 상환 확률 계산

↓

0.87

↓

상환 가능 그룹

과 같이 사용할 수 있습니다.


26장 로지스틱 회귀와 선형회귀 비교 사례#

대출 데이터를 분석한다고 하겠습니다.

선형회귀 문제#

고객이 앞으로 상환할 금액은 얼마인가?

종속변수:

상환금액

→ 연속형

로지스틱 회귀 문제#

고객이 대출을 상환할 것인가?

종속변수:

상환 / 미상환

→ 범주형

같은 금융 데이터라도 무엇을 예측하느냐에 따라 분석방법이 달라질 수 있습니다.


27장 의료 데이터 사례#

환자의 데이터를 이용해 질병 여부를 예측한다고 하겠습니다.

독립변수:

  • 나이
  • 혈압
  • 혈당
  • 콜레스테롤

종속변수:

질병 있음 = 1

질병 없음 = 0

이 경우 종속변수가 범주형이므로 로지스틱 회귀를 사용할 수 있습니다.

모델은:

이 사람이 질병을 가질 확률

을 0과 1 사이로 계산합니다.


28장 고객 이탈 사례#

온라인 서비스에서 고객의 이탈 여부를 예측한다고 하겠습니다.

독립변수:

  • 가입기간
  • 최근 접속일
  • 이용횟수
  • 결제금액

종속변수:

이탈 = 1

유지 = 0

로 설정할 수 있습니다.

로지스틱 회귀 결과가:

0.92

라면 높은 이탈 가능성을 가진 고객으로 해석할 수 있습니다.


29장 로지스틱 회귀에서 0과 1의 의미#

0과 1 자체가 숫자처럼 보이기 때문에 종속변수가 연속형이라고 착각할 수 있습니다.

하지만 여기서 0과 1은 수량을 나타내는 연속적인 숫자가 아니라 범주를 나타내는 코드입니다.

예:

0 = 구매하지 않음

1 = 구매

입니다.

따라서 로지스틱 회귀의 종속변수는 여전히 범주형입니다.


30장 로지스틱 회귀의 회귀계수와 오즈#

로지스틱 회귀에서는 독립변수가 결과에 미치는 영향을 오즈 변화와 연결해 해석할 수 있습니다.

즉 단순히:

X가 1 증가하면 Y가 일정한 숫자만큼 증가한다.

는 선형회귀식 해석과는 다릅니다.

로지스틱 회귀에서는 사건이 발생할 가능성이 어떻게 달라지는지를 오즈와 오즈비의 관점에서 이해하는 것이 중요합니다.

ADsP에서는 특히:

  • Odds 공식
  • Odds Ratio 해석

을 명확히 기억하는 것이 핵심입니다.


31장 Odds와 Odds Ratio를 혼동하지 말자#

두 개념 이름이 비슷하지만 서로 다릅니다.

Odds#

한 그룹 내부에서:

발생확률 / 미발생확률

입니다.

Odds Ratio#

두 그룹 사이에서:

Odds₁ / Odds₂

입니다.

따라서:

Odds = 발생과 미발생 비교

Odds Ratio = 그룹과 그룹 비교

로 기억하면 쉽습니다.


32장 Probability·Odds·Odds Ratio 비교#

개념 의미
Probability 사건 발생 확률
Odds 발생확률과 미발생확률의 비
Odds Ratio 두 그룹의 Odds 비율

흐름으로 보면:

확률 P

↓

Odds = P / (1−P)

↓

OR = Odds₁ / Odds₂

입니다.


33장 ADsP 시험에서 자주 헷갈리는 함정#

함정 1. 로지스틱 회귀의 종속변수는 연속형이다#

틀립니다.

범주형입니다.

함정 2. 로지스틱 회귀는 연속적인 가격만 예측할 수 있다#

틀립니다.

0/1 등의 범주형 결과 예측에 사용합니다.

함정 3. Odds = P × (1−P)#

틀립니다.

정확한 공식은:

P / (1−P)

입니다.

함정 4. OR = 1이면 첫 번째 집단의 오즈가 더 크다#

틀립니다.

두 그룹의 오즈가 같습니다.

함정 5. OR > 1이면 두 번째 그룹의 오즈가 더 크다#

틀립니다.

첫 번째 그룹의 오즈가 더 큽니다.

함정 6. OR < 1이면 첫 번째 그룹의 오즈가 더 크다#

틀립니다.

두 번째 그룹의 오즈가 더 큽니다.

함정 7. 시그모이드 함수는 결과를 -1에서 1 사이로 만든다#

틀립니다.

제공된 학습자료에서는:

0 ~ 1

사이로 변환한다고 설명합니다.

함정 8. 0/1이라는 숫자를 사용하므로 종속변수는 연속형이다#

틀립니다.

0과 1은 범주를 나타냅니다.


34장 오즈 시험 직전 암기#

공식:

Odds = P / (1−P)

해석:

사건 발생 가능성 : 사건 미발생 가능성

P = 0.8#

Odds:

0.8 / 0.2

= 4

즉:

4 : 1

입니다.

한 줄로:

Odds = 된다 / 안 된다

의 비율이라고 기억할 수 있습니다.


35장 오즈비 시험 직전 암기#

공식:

OR = Odds₁ / Odds₂

OR = 1#

→ 같음

OR > 1#

→ 첫 번째 그룹 큼

OR < 1#

→ 두 번째 그룹 큼

암기:

1이면 동점

1보다 크면 앞

1보다 작으면 뒤

입니다.


36장 시그모이드 시험 직전 암기#

Sigmoid

→ 로지스틱 회귀

→ 결과를 0~1 사이로 변환

→ 확률로 해석

→ 범주 결정에 활용

한 줄로:

Sigmoid = 어떤 숫자든 확률 영역 0~1로

라고 기억하면 됩니다.


37장 선형회귀와 로지스틱 회귀 시험 직전 비교#

선형회귀#

종속변수:

연속형

예:

가격·점수·매출

로지스틱 회귀#

종속변수:

범주형

예:

0/1·Y/N·성공/실패

가장 중요한 한 줄은:

연속값 예측은 선형회귀, 사건 여부 예측은 로지스틱 회귀

입니다.


38장 로지스틱 회귀 핵심 비교표#

개념 핵심
로지스틱 회귀 범주형 종속변수 예측
종속변수 0/1·Y/N
Sigmoid 출력을 0~1로 변환
Probability 사건 발생 확률 P
Odds P / (1−P)
Odds Ratio Odds₁ / Odds₂
OR = 1 두 그룹 동일
OR > 1 첫 번째 그룹 오즈 큼
OR < 1 두 번째 그룹 오즈 큼

로지스틱 회귀분석 FAQ#

로지스틱 회귀분석이란 무엇인가#

0/1, Yes/No처럼 범주형 결과를 예측하는 데 사용하는 회귀분석 방법입니다.

로지스틱 회귀분석의 종속변수는 무엇인가#

범주형 변수입니다.

선형회귀와 가장 큰 차이는 무엇인가#

선형회귀는 연속형 종속변수를 다루고 로지스틱 회귀는 범주형 종속변수를 다룹니다.

오즈 Odds란 무엇인가#

사건이 발생할 확률을 사건이 발생하지 않을 확률로 나눈 값입니다.

오즈 공식은 무엇인가#

Odds = P / (1−P)

입니다.

사건 발생확률이 0.8이면 오즈는 얼마인가#

0.8 / 0.2 = 4이므로 오즈는 4입니다.

확률과 오즈는 같은가#

아닙니다.

확률은 전체에서 사건이 발생할 가능성이고, 오즈는 발생확률과 미발생확률의 비율입니다.

오즈비 Odds Ratio란 무엇인가#

두 그룹의 오즈를 비교하는 값입니다.

오즈비 공식은 무엇인가#

OR = Odds₁ / Odds₂

입니다.

OR = 1이면 무엇을 의미하는가#

두 그룹의 오즈가 같습니다.

OR > 1이면 무엇을 의미하는가#

첫 번째 그룹의 오즈가 두 번째 그룹보다 큽니다.

OR < 1이면 무엇을 의미하는가#

두 번째 그룹의 오즈가 첫 번째 그룹보다 큽니다.

시그모이드 함수는 무엇을 하는가#

로지스틱 회귀의 출력을 0과 1 사이 값으로 변환하여 확률로 해석할 수 있게 합니다.

로지스틱 회귀는 왜 분류에 사용할 수 있는가#

0~1 사이의 확률을 계산한 뒤 일정한 기준을 이용해 0 또는 1 등의 범주로 결정할 수 있기 때문입니다.

로지스틱 회귀에서 0과 1은 연속형 숫자인가#

아닙니다.

0과 1은 각각 서로 다른 범주를 표현하는 값으로 사용합니다.


자기 점검#

다음 질문에 바로 답할 수 있는지 확인해봅니다.

  1. 로지스틱 회귀가 어떤 문제에 사용되는지 설명할 수 있는가?
  2. 로지스틱 회귀의 종속변수가 범주형이라는 것을 알고 있는가?
  3. 선형회귀와 로지스틱 회귀의 차이를 설명할 수 있는가?
  4. Odds 공식을 기억하고 있는가?
  5. P = 0.8일 때 Odds = 4를 계산할 수 있는가?
  6. Odds와 Probability를 구분할 수 있는가?
  7. Odds Ratio 공식을 알고 있는가?
  8. OR = 1을 해석할 수 있는가?
  9. OR > 1을 해석할 수 있는가?
  10. OR < 1을 해석할 수 있는가?
  11. 오즈가 2배라는 것과 확률이 2배라는 것이 같은 의미가 아니라는 것을 알고 있는가?
  12. Sigmoid 함수의 역할을 설명할 수 있는가?
  13. Sigmoid 출력 범위가 0~1이라는 것을 알고 있는가?
  14. 0과 1이 범주를 나타낸다는 것을 알고 있는가?

이 글을 마치며#

로지스틱 회귀를 이해하는 가장 중요한 출발점은 종속변수의 형태입니다.

선형회귀는:

연속형 숫자

를 예측합니다.

로지스틱 회귀는:

0/1·Yes/No 같은 범주형 결과

를 예측합니다.

그리고 로지스틱 회귀에서는 사건 발생 가능성을 다루기 위해 오즈 Odds를 사용합니다.

공식은:

Odds = P / (1−P)

입니다.

두 그룹의 오즈를 비교하는 것이:

Odds Ratio = Odds₁ / Odds₂

입니다.

해석은:

OR = 1 → 같음

OR > 1 → 첫 번째 그룹의 오즈가 큼

OR < 1 → 두 번째 그룹의 오즈가 큼

입니다.

그리고 로지스틱 회귀에서는 Sigmoid 함수를 사용하여 결과를 0과 1 사이의 값으로 변환합니다.

따라서 시험 직전에는 다음 네 줄로 압축해 기억하면 됩니다.

로지스틱 회귀 = 범주형 종속변수

Odds = P / (1−P)

OR = Odds₁ / Odds₂

Sigmoid = 출력을 0~1 사이 확률로 변환

이 페이지의 목차