7회 3유형 2번문제 질문
71
작성자 없음
다중회귀, 로지스틱에서 독립변수에 범주형이 나오고, "회귀계수가 가장 큰 변수를 구하라"와 같은 문제가 나오면 해당 변수를 원핫인코딩/라벨인코딩 어떤걸 선택하는지, 원핫인코딩이라면 기준범주가 무엇인지, 라벨인코딩이라면 각각 어떤 값으로 매핑했는지에 따라 답이 달라지지 않나요?
답변 2
0
안녕하세요. parkjh980226님.
알고런입니다. 질문 주셔서 감사합니다.
일반적으로 순서가 없는 범주형 데이터에는 원핫인코딩을, 순서가 있는 범주형 데이터는 라벨 인코딩을 사용합니다. 예를 들어 순위가 있는 학점 A+, A, B, C, D, F 와 같은 것은 라벨 인코딩을 쓰는 거죠.
다만, 문제 자체가 회귀계수의 값이 가장 큰 변수를 찾는 것입니다. 이때 원핫인코딩을 사용하면 변수의 이름이 각 카테고리별로 별도 생성되는 문제가 있습니다.
예를 들어, 해당 문제에서 원핫인코딩을 하면 fuelType 하나가 fuelType_Petrol, fuelType_Hybrid처럼 여러 변수로 쪼개집니다. 그러면 문제에서 요구하는 "독립변수 중 회귀계수가 가장 큰 변수"를 구할 때:
원본 독립변수는
year,transmission,mileage,fuelType,tax,mpg,engineSize7개인데원핫인코딩 후에는
fuelType_Hybrid,fuelType_Petrol,transmission_Manual등 이름과 개수가 바뀌어버림
그래서 문제의 의도(원본 변수 기준으로 답 출력)와 답 형식이 맞지 않게 됩니다.
라벨인코딩은 원본 변수명(fuelType, transmission)을 그대로 유지한 채 숫자로만 치환하기 때문에 문제 의도에 맞는 답 ('engineSize', 13051.49) 형태로 출력할 수 있습니다.
사실, 통계적으로는 순서 의미가 없는 범주형 변수에 라벨인코딩을 쓰는 게 이론적으로는 맞지 않습니다. 하지만, 빅분기 실기 시험에서는 이 방식이 관례라고 할 수 있습니다.
감사합니다.
0
라벨인코딩을 할 때 변수 값을 매핑 하는 순서에 따라 회귀계수, pvalue 등이 달라질 수 있습니다. 일반적으로는 순서에 따라서 매핑을 하기 때문에 걱정하실 필요는 없을 것 같긴 합니다. 감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. parkjh980226님.
회귀 분석을 수행할 때, 독립변수로 범주형 변수가 포함되는 경우 일반적으로 원핫인코딩(One-Hot Encoding)을 사용하는 것이 표준입니다. 그 이유는 원핫인코딩은 범주형 변수를 서로 다른 이진 변수들로 변환하여 사용하기 때문에 회귀 계수가 해석 가능하도록 합니다.
라벨인코딩(Label Encoding)의 경우, 범주형 변수의 크기 정보가 없다면 부적절할 수 있습니다. 라벨인코딩은 고유 범주를 정수로 변환하기 때문에, 회귀 분석에서는 순서에 의미가 있을 때만 사용할 수 있습니다. 따라서 잘못 사용하면 회귀 계수의 해석에 잔여 편향이 생겨 원하지 않는 정보를 줄 수 있습니다. 즉, 라벨인코딩 시 매핑하는 값에 따라 답이 달라질 수 있습니다.
회귀 계수가 가장 큰 변수를 구하라는 문제가 주어졌을 때, 원핫인코딩을 수행한 후, 각 더미 변수의 회귀 계수를 비교하는 것이 바람직합니다. 그렇다면 범주형 변수가 있을 때도 일관되고 명확한 해석을 제공할 수 있습니다.
이와 관련된 실전 문제나 다른 예제에서 어떻게 다루는지 익혀 보시고, 다중회귀 분석 및 범주형 변수 인코딩에서 더 많은 팁과 예제를 확인해 보시기 바랍니다. 이 링크에서는 면밀한 분석과 인코딩 방법에 대한 설명이 포함되어 있어 학습에 큰 도움이 될 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
모의고사 1회 계산문제 2개 맞았는데
0
4
1
기존 미국주식 자동매매 프로그램과 같은 AWS 서버에서 돌리려고 할때
0
5
0
안녕하세요? 강사님 질문있습니다.(인코딩관련)
0
13
1
강의자료 문의
0
13
0
업캐스팅 문제 예시 4번 부모 호출
0
16
1
강의자료 링크 열리지 않음.
0
17
2
이진분류에서 양성 클래스가 0일 때 평가 방법
0
16
2
모의고사 자료 해설이 너무 불친절하네요.
0
39
2
부모의 생성자 출력 관련
0
16
2
이론파트 재탕문제
0
19
0
누락코드
0
20
1
다차원 배열 포인터 질문있습니다
0
33
3
원핫인코딩 전 train과 test 병합여부
0
31
2
수강기간 연장
0
36
2
자동화시트에 이미지를 제가 원하는 사진을 다운 받아서 시트에 입력할수 있을까요?
0
26
1
이론 파트 재탕
0
35
1
모의고사 5회
0
32
1
12분 10초 func(values, 0, 1)을 넣을 때
0
38
1
mcp 관련 질문
0
48
2
Alpha vantage 유료화?
0
58
2
11회차 2유형 질문.
1
89
1
알고런io 이용 관련 문의
0
82
1
강의내용관련
0
83
1
기출문제 pdf 없음
0
92
2





