인프런 커뮤니티 질문&답변

김남욱님의 프로필 이미지
김남욱

작성한 질문수

[개정판] 파이썬 머신러닝 완벽 가이드

정밀도와 재현율의 트레이드오프(Trade off) - 02

LogisticRegression 에 대해서

작성

·

267

0

안녕하세요 오차행렬을 구하는 코드에서 LogisticRegression을 이용하는 이유가 궁금합니다.

LogisticRegression이 Estimator에 해당하는지,

Estimator라면 생존자 분류모델에서 Classifier가 아닌 Regression을 쓰는 이유가 무엇인지 궁금합니다?

답변 3

2

권 철민님의 프로필 이미지
권 철민
지식공유자

Logistic Regression은 이름만 Regression이지 Classification 입니다.

일반적으로  회귀는 연속형 값을 반환합니다. 하지만 Logistic Regression은 일반적인 선형 함수가 아니라 0~1 사이의 값을 반환하는 Sigmoid 함수를 이용합니다.  이 sigmoid로 반환된 결과를 기반으로 0.5 이하/이상을 기준으로 Classification을 수행합니다.

Logistic Regression은 매우 빠르게 classification을 수행할 수 있으며, 예측 성능도 나쁘지 않습니다. 그리고 텍스트 분석과 같이 Sparse한 데이터 세트에도 잘 적용이 됩니다. 

Logistic Regression에 대한 보다 상세한 설명은 5장 회귀에서 말씀드리니, 더 궁금하신 부분이 있으면 해당 부분을 먼저 참조해 보시는 것도 좋을 것 같습니다.

0

김남욱님의 프로필 이미지
김남욱
질문자

선형 회귀 기법에 sigmoid 함수를 적용해서 Classification을 수행하는 Regression 기법이라고 하셨는데, 이에 대해 간단하게 더 알고싶습니다.

어떤 상황에서 어떤 이유로 Logistic Regression을 사용하는 것인지 간단하게나마 알려주실 수 있을까요? 

0

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까,

Logistic Regression은 이름만 Regression이지 실제로는 Classification을 수행합니다.

선형 회귀 기법에 sigmoid 함수를 적용해서 Classification을 수행하는 Regression 기법입니다.

감사합니다.

김남욱님의 프로필 이미지
김남욱

작성한 질문수

질문하기